Как установить значение hybridEnabled в DbOrIndexSwitchingQueryLanguage на открытом воздухе? - PullRequest
0 голосов
/ 18 октября 2018

Использование Alfresco Community - версия 5.0.0.

Вариант использования: для выборки документов сначала нужно запросить Solr, а затем базу данных.

Сначала я попробовалсвойства ниже в файле alfresco-global.properties:

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

После внесенных выше изменений я смог увидеть журналы, в которых он использовал Solr для выполнения Query и получения всех документов.Но по какому-то конкретному запросу он не дал никаких записей.

Итак, для исправления вышеуказанного конкретного сценария я изменил их с EVENTUAL на HYBRID.

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

После этих изменений не было журналов, связанных с запросом Solr или DB и не получавшихлюбые документы в пользовательском интерфейсе.

После просмотра кода класса DbOrIndexSwitchingQueryLanguage обнаружил, что атрибут hybridEnabled должен иметь значение true для выполнения этого случая.

Кто-нибудь может мне подсказать, как установить hybridEnabled значение true, если это исправлениемоя проблема или предложить что-нибудь еще для решения моего варианта использования?

1 Ответ

0 голосов
/ 18 октября 2018

Вы должны установить solr.query.hybrid.enabled = true свойство для поиска HYBRID.

Просьба посмотреть:
https://github.com/Alfresco/alfresco-repository/blob/ac38ac94ff4f9cbdf2671a9517781bda389a13c4/src/main/resources/alfresco/subsystems/Search/common-search-context.xml

...