Учитывая следующий запрос:
(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?
Используйте
field:(value1 value2 value3)
или, если ваш оператор по умолчанию - AND, тогда используйте
field:(value1 OR value2 OR value3)