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

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

Ниже запроса с использованием Solr возвращен результат:

1st Query : select cmis:objectId from TEST:doc where TEST:docType = 'Type1' 

Но мы хотим поиск без учета регистра, если есть значение docType 'type1'||'TYPE1' ||'tYpe1' ||'Type1', тогда он должен дать такое же количество записей.

2-й запрос работает нормально, пока "Попытка запроса к БД DbOrIndexSwitchingQueryLanguage" fetch, но "Использование запроса SOLR DbOrIndexSwitchingQueryLanguage" не возвращая никакого результата.

2nd Query: select cmis:objectId from TEST:doc where LOWER(TEST:docType) = 'type1'

Но при использовании LOWER его время выполнения намного выше.Например, если первый запрос занимает 10 мс, то второй занимает около 3 секунд.

Каков синтаксис для поиска в Alfresco Solr без учета регистра или есть другой способ решения этой проблемы производительности?

1 Ответ

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

Невозможно сделать поиск CMIS нечувствительным к регистру при использовании Alfresco в качестве хранилища CMIS. Вот ветка на форумах Alfresco, в которой обсуждается эта проблема.

...