目录

Search

  1. 简介
  2. 配置 Hub 控制台工具
  3. 构建数据模型
  4. 配置数据流
  5. 执行 Informatica MDM Hub 进程
  6. 配置应用程序访问
  7. MDM Hub 属性
  8. 查看配置详细信息
  9. 使用 Solr 进行搜索
  10. 行级锁定
  11. MDM Hub 日志记录
  12. 表分区
  13. 使用产品使用工具包收集 MDM 环境信息
  14. 词汇表

优化搜索请求的性能

优化搜索请求的性能

搜索请求的性能取决于安装 MDM Hub 组件的计算机的 RAM。您必须拥有足够的操作系统磁盘缓存,以便可以缓存整个索引或索引的重要部分。不要将 Java 堆大小设得太高,这可能会减少操作系统磁盘缓存。您还可以使用固态硬盘而不是传统的旋转型硬盘,以便获得更好的搜索请求性能。
搜索请求的范围随可搜索字段的数量增加而增加。多个可搜索字段会增加编制索引和搜索的时间,因此请只将必需字段配置为可搜索字段。可筛选字段和 facet 字段的数量也可能影响搜索请求的性能,因此请避免将不重要的字段配置为可筛选字段和 facet 字段。
更新可搜索字段属性时,一些搜索索引可能会变得无关。无关的索引可能会影响搜索请求的性能。在更新可搜索字段属性后,运行“首次编制智能搜索数据索引”批处理作业以清除索引并实现搜索性能提高。
您也可以将以下参数添加到 JAVA_OPTS 变量,从而提高搜索请求的性能:
solr.autoCommit.maxTime
两次硬提交操作间隔的毫秒数。硬提交操作会终止事务日志,并将索引更改提交到数据库。时间间隔较短会影响索引编制性能。时间间隔较长会减缓 Solr 启动速度。默认值为 15000。
solr.autoSoftCommit.maxTime
两次软提交操作间隔的毫秒数。软提交操作会继续更新事务日志,但不会将索引更改提交到数据库。搜索请求会访问更新的索引,即便索引更改尚未提交到数据库。
该值还指示新的或更新后的业务实体可用于搜索所需的最小时间段。时间间隔较短会减少近乎实时的窗口。时间间隔较长会改善搜索请求的性能。默认值为 180000。
solr.autoSoftCommit.maxDocs
触发软提交操作前要添加的最大文档数。数量较少会减少近乎实时的窗口。数量较多会改善搜索请求的性能。默认值为 100000。
有关各参数的详细信息,请参阅 Apache Solr 文档。