次のクエリがあるとします。
_(field:value1 OR field:value2 OR field:value3 OR ... OR field:value50)
_
これを冗長でないものに分解できますか?基本的に私は何百ものカテゴリーIDを持っており、カテゴリーIDの大きなグループ(一度に20から50)の下でアイテムを検索する必要があります。 MySQLでは、_(field = value1 OR field = value2 etc...)
_ではなくfield IN(value1, value2, value3)
を使用します。
Solr/Luceneの簡単な方法はありますか?
使用する
field:(value1 value2 value3)
または、デフォルトの演算子がANDの場合は、
field:(value1 OR value2 OR value3)