SOLR: запрос fq не работает с настраиваемым полем - PullRequest
1 голос
/ 04 мая 2020

Я применил фильтр по этому URL, как указано в ответе

Solr: Как сохранить данные в нижнем регистре для указанного поля c при импорте из CSV?

<fieldType name="lowercaseExactMatch" class="solr.TextField" positionIncrementGap="100">
   <analyzer>
     <tokenizer class="solr.KeywordTokenizerFactory"/>
     <filter class="solr.LowerCaseFilterFactory" />
   </analyzer>
</fieldType>

Эта работа идеально подходит для одного слова в этом запросе

"fq":"Colour:red"

, но когда я ищу Цвет: голубой , он показывает 0 результатов. Записи для Светло-голубой доступны, но не перечислены во время поиска.

1 Ответ

0 голосов
/ 05 мая 2020

Ниже решения, которое работает для меня.

Когда мы используем KeywordTokenizerFactory нам нужно добавить \ префикс к пробелу, который даст нам правильный результат.

"fq":"Colour:light\ sky\ blue"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...