如何在DbOrIndexSwitchingQueryLanguage露天Solr中将hybridEnabled设置为true?

时间:2018-10-18 10:41:12

标签: solr alfresco

使用Alfresco社区-5.0.0版本。

用例:要获取文档,我们要先查询Solr,然后再查询DB。

首先,我尝试了alfresco-global.properties文件中的以下属性:

solr.query.cmis.queryConsistency=EVENTUAL
solr.query.fts.queryConsistency=EVENTUAL

在进行了上述更改之后,我能够看到它正在使用Solr执行查询并获取所有文档的日志。但是对于某些特定的查询,它没有返回任何记录。

因此,为了解决上述特定情况,我将其从EVENTUAL更改为HYBRID。

solr.query.cmis.queryConsistency=HYBRID
solr.query.fts.queryConsistency=HYBRID

这些更改之后,没有与Solr或DB查询相关的日志,并且没有在UI上获取任何文档。

在查看DbOrIndexSwitchingQueryLanguage类的代码后,发现hybridEnabled属性对于执行这种情况应该为true。

如果可以解决我的问题,或者有人建议解决我的用例,有人可以建议我如何将hybridEnabled设置为true吗?

1 个答案:

答案 0 :(得分:1)