Étant donné la requête suivante:
(field:value1 OR field:value2 OR field:value3 OR ... OR field:value50)
Cela peut-il être décomposé en quelque chose de moins verbeux? Fondamentalement, j'ai des centaines d'ID de catégorie et je dois rechercher des articles sous de grands groupes d'ID de catégorie (20 à 50 à la fois). Dans MySQL, j'utiliserais simplement field IN(value1, value2, value3)
plutôt que (field = value1 OR field = value2 etc...)
.
Existe-t-il un moyen plus simple pour Solr/Lucene?
Utilisation
field:(value1 value2 value3)
ou si votre opérateur par défaut est ET utilisez
field:(value1 OR value2 OR value3)