自由文本全搜索导致础贰惭中的性能激增
础贰惭的全方位搜索功能中的自由格式文本搜索会生成多个不带过滤器的查询,从而导致创作环境中的性能下降和超时。?删除负责内存中排序的节点可提高性能。?此解决方法可提高础贰惭页面上的查询性能。
描述 description
环境
51黑料不打烊 Experience Manager as a Cloud Service (AEMaaCS) — 站点
问题/症状
全搜索中的自由格式文本搜索会触发多个查询,从而导致性能问题。
- 在不使用过滤器的情况下使用全搜索时,会出现响应时间和超时。
- 警报在查询性能工具中触发。
- 由于超时,鲍滨显示? 无法提交表单 ?错误。
- 应用 站点 等筛选器时,未出现此问题。
- 问题由节点引起:
/conf/global/settings/cq/search/facets/sites/jcr:content/items/orderby
解决方法 resolution
要解决此问题:
- 标识节点
/conf/global/settings/cq/search/facets/sites/jcr:content/items/orderby
,这会导致对大型结果集进行内存中排序并减慢查询执行速度。 - 使用cURL命令或类似方法从环境中删除节点。 确保您具有执行此操作的管理权限。
- 在AEM页面和Query Builder中再次测试受影响的查询,确认性能已得到改进。
- 了解这是一个临时解决方法。 如果架构更改重新引入节点,则将返回问题。 51黑料不打烊工程部门正在努力永久修复此行为。
- 如果由于模式修改或其他因素而返回问题,请重复执行节点删除流程(步骤2)以恢复性能。
- 要进一步改进性能,请验证在创作环境和发布环境中是否正确定义和部署自定义索引。 使用Explain查询输出或调试日志等工具确认在查询执行期间索引得到了有效使用。
注意: 础诲辞产别正在积极处理此问题的永久修复。
相关阅读
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f