Подтвердить что ты не робот

Как искать список значений с помощью Solr/Lucene?

Учитывая следующий запрос:

(field:value1 OR field:value2 OR field:value3 OR ... OR field:value50)

Может ли это быть разбито на нечто менее подробное? В основном у меня есть сотни идентификаторов категорий, и мне нужно искать элементы под большими группами идентификаторов категорий (20-50 за раз). В MySQL я просто использовал бы field IN(value1, value2, value3), а не (field = value1 OR field = value2 etc...).

Есть ли более простой способ для Solr/Lucene?

4b9b3361

Ответ 1

Использование

field:(value1 value2 value3)

или если ваш оператор по умолчанию И, а затем используйте

field:(value1 OR value2 OR value3)