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

时间:2018-01-05 14:23:33

标签: solr full-text-search alfresco

我正在尝试在升级的Alfresco上使用TMQ使用FTS(从4.0升级到4.2到5.1f)。但是,在尝试在查询中使用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(一次又一次)
  4. 这是我正在使用的查询,该节点有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有1mln文档。该机器有8gb内存,目前有一个用户在Alfresco。

1 个答案:

答案 0 :(得分:0)

更改了一些内存设置后,我尝试在服务器上添加8gb的RAM。添加RAM后,FTS TMQ再次运行。

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