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

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

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

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

Существует ли более простой путь к Solr/Lucene?

35
задан Michael Moussa 10 April 2010 в 13:48
поделиться

1 ответ

Используйте

field:(value1 value2 value3)

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

field:(value1 OR value2 OR value3)
86
ответ дан 27 November 2019 в 06:44
поделиться