全局搜索功能说明
1. 全局搜索的功能范围
Web端:
- CRM系统的全部搜索功能。
- 对象数据列表页的全字段搜索功能。
移动端:
- 全字段搜索:如果使用全字段搜索功能,即为全局搜索。
- 字段搜索:当选中特定字段时,执行字段范围内的搜索。
2. 全局搜索开关配置
若全局搜索未能返回预期结果,或在列表页面无法选取所有字段进行搜索,请确认以下配置:
- 前往管理后台的相应对象配置界面。
- 确认是否已启用全局搜索功能的支持。
- 开启全局搜索功能后,可提升搜索的全面性与高效性。
3. 全局搜索不生效的原因分析
全局搜索通过 ES引擎 实现,但以下因素可能导致搜索不生效:
3.1 权限限制
- 如果搜索者无权限访问相关数据,全局搜索结果不会返回该数据。
- CRM管理员不受权限限制,可查找到任意符合条件的数据。
3.2 数据范围限制
- 线索池中的数据:不支持全局搜索。
- 从对象数据:不支持全局搜索。
3.3 ES引擎特性
- 分词匹配问题:ES引擎基于关键字分词和目标数据全字段文本分词进行匹配,可能出现分词匹配失败的情况。
解决方法:尝试更换关键字。 - 数据同步延迟:ES数据同步存在一定延时,数据可能未完全更新。
解决方法:稍等几分钟后再次尝试搜索。
4. 搜索特性与实现机制
全字段搜索
- 全字段搜索是指定全局搜索范围内的具体对象。
- 本质上,全字段搜索与全局搜索使用相同的技术能力。
- 技术特性:
- 全局搜索与全字段搜索会将数据的所有字段内容聚合后进行分词存储。
- 分词基于常见词语拆分存储。
注意事项
- 全局搜索与全字段搜索不支持从对象数据的搜索。
5. 全局搜索与全字段搜索的使用技巧
为提升搜索成功率,请参考以下技巧:
-
全局搜索为非实时设计
搜索结果可能存在延迟,建议稍等片刻再尝试。 -
关键词选择
- 尽量使用常见汉语词语作为关键字。
- 优先使用完整的数字或字母组合。
- 对于纯数字或纯字母,建议使用精确搜索。
-
关键字调整
- 当搜索不到数据时,可尝试增加或减少关键字以优化搜索结果。