Синтаксис запроса Solr, такой как условие SQL «IN» - PullRequest
1 голос
/ 08 марта 2012

Проблема запроса Solr здесь.

Например, запрос проверки группы: в Solr есть строка, разделенная запятыми, например « Group1, Group2, Group3 ».У меня есть параметр, который представляет собой список строк, таких как « Group3 », « Group4 », « Group5 ».В этом случае необходимо получить документ с « Group1, Group2, Group3 », поскольку в поле содержится « Group3 ».

Это похоже на SQL « IN », но я не могу найти способ запросить такие условия.Проблема в том, что Solr не допускает подстановочный знак в качестве первого запроса.

Есть ли решение этой проблемы?Большое спасибо!

1 Ответ

0 голосов
/ 08 марта 2012

Вы убедились, что тип столбца, который вы используете в своей схеме:

<fieldType name="text_country" class="solr.TextField" positionIncrementGap="100">

, а не:

<fieldType name="string" class="solr.StrField" sortMissingLast="true" omitNorms="true"/>

...