快速查找搜索功能为在常用搜索实体中输入简单查询的用户提供快速结果。 可以通过选择记录返回限制、索引方法和包含的实体来定制快速查找功能。
选择快速查找索引使用的方法
默认情况下,Customer Engagement (on-premises) 使用与之前版本可用的相同的搜索功能,此功能主要基于字符串匹配。
系统管理员可以选择为快速查找使用全文索引。
建议您为快速查找启用全文索引,因为它可以通过提高查询性能来提供更好的搜索体验。 全文搜索还使用更复杂的索引方法,这些方法包括基于语言的搜索支持和出色的相关性排名支持。
如果上述搜索方法(标准索引)返回基于文字匹配的结果,全文索引将返回基于语言的匹配。 例如,词语
服务
可返回
正在服务
和
已服务
这样类似的字词。 详细信息:
全文搜索 (SQL Server)
若要查找信息,标准索引往往需要用户在搜索字符串中添加通配符。 这会导致大型数据集的性能低劣,这是由于需要进行整个表扫描,而不是使用索引。 全文索引不使用通配符,改进了查询和系统性能。 请注意,虽然用户在搜索字符串中可以包含通配符,但通配符将被忽略。
在启用或禁用全文索引之前系统管理员应考虑什么?
对如何以及何时索引 Microsoft Dynamics 365 数据的更改不会启动,直到一天内的特定时间,通常是在深夜。 在启用或禁用全文索引之前,请考虑以下方面:
因为索引是每日运行一次的维护作业,因此,系统启用或禁用全文搜索,或者添加或删除查找列,可能需要 24 小时之久。
定制员在快速查找中添加项目时,如添加查找列,列数据将不会显示在快速查找搜索结果中,直到下一次维护作业完成。 这些项可能仍可以在快速查找搜索中出现,但是将使用之前的搜索方法。 未完成全文索引的所有列将继续为快速查找搜索使用标准索引方法。 当对列索引结束,快速查找将使用全文搜索。 快速查找的全文搜索启用后,快速查找视图中的新增列将不具有任何索引,直到下一次维护作业完成。 这可能会导致较差的快速查找性能。
为快速查找启用全文索引不会影响高级查找搜索。 高级查找将继续使用 Microsoft Dynamics 365 之前版本提供的相同标准索引。
由于快速查找的全文索引使用 SQL Server 全文索引,所以大部分或完全由常用单词(如 on、or、for 和 like 之类停止词)构成的某些查询可能不返回预期结果。
SQL Server 数据库管理员可以创建自定义的非索引表,或通过删除系统非索引表来选择不使用非索引表(不推荐)。
更多信息:
TechNet:配置和管理全文搜索的省略词和非索引字表
对于 Customer Engagement (on-premises) 管理员
在为包含大量列的数据库启用全文索引时,组织数据库的事务日志的大小可能会增加。 建议您监视并考虑缩减事务日志。
详细信息:
管理事务日志文件的大小
全文索引在资源消耗方面与标准索引不同,前者可能导致 SQL Server 性能问题。 在初次为快速查找文本字段启用全文索引期间,性能影响可能尤为严重。 详细信息:
改进全文索引性能 > 性能问题的常见原因
索引创建是一个后台进程,所以对于繁忙的 SQL 服务器承载的大量数据,完全完成全文索引可能需要几小时甚至几天的时间。
启用或禁用快速查找的全文索引
在启用或禁用快速查找的全文索引之前,请查看前面的
在启用或禁用全文索引之前系统管理员应考虑什么
部分。
转到
设置
>
管理
>
系统设置
>
常规
选项卡。
选择
启用快速查找的全文搜索
旁边的
是
或
否
。