在升级机器上使用 TMQ 的 Alfresco FTS 在使用 OR 时给出超时

Alfresco FTS using TMQ on upgraded machine giving a timeout when using OR

我正在尝试在升级后的 Alfresco(从 4.0 升级到 4.2 到 5.1f)上使用 TMQ 来使用 FTS。但是,当我尝试在查询中使用 OR 子句时会超时。我已经按照 Alfresco docs 中的说明执行了两个补丁。使用以下代码:

system.metadata-query-indexes.ignored=false
system.metadata-query-indexes-more.ignored=false

将 solr.query.fts.queryConsistency 设置为 EVENTUAL 时,查询将起作用,但显然 TMQ 未被使用。

在执行 FTS 查询之前,日志中没有错误。

我试过:

  1. 正在重新索引 SOLR(在测试索引期间已完成)
  2. 重新索引 Postgres 数据库列
  3. 重新启动 Alfresco(一次又一次)

这是我正在使用的查询,该节点有 7 个子节点,其中 2 个应该与查询匹配。两个属性都是 d:text.

类型
ASPECT:jj\:customAspect AND PARENT:workspace\://SpacesStore/1c96da81-8b4d-4bd7-87f0-f921fd1879c7 AND (=jj:customUserField:admin OR =jj:customGroupField:GROUP_TestGroup )

谁能帮我解决或分析这个问题?我真的束手无策了。我怀疑这是一个性能问题,这个 Alfresco 中有 100 万个文档。该机器有 8gb 内存,目前在 Alfresco 上有 1 个用户。

更改了一些内存设置后,我尝试向服务器计算机添加 8GB 以上的 RAM。添加 RAM 后,FTS TMQ 再次运行。

如果您遇到此问题,我建议您查看所有服务的内存设置,并在必要时添加更多内存。