2017-12-29 21 views
0

私はSolrクエリを作成する必要があるユースケースを持っています。他のものの中でもidが長いIDのリストにあることが必要です。長いリストにあるクエリIDの存在

fq = balance:[* TO 100] AND id:("00003","00004","00006", … about 50K ids … , "87934") 

50Kは正確に定義されたものではありません。スケールを説明するために使用しています。

これを実装する最良の方法は何ですか?私はconfig内のmaxBooleanClausesを50Kに増やすか、フィールド(用語)クエリーパーサーを使用する方が良いでしょうか?他の人がSolrのこのような問題に取り組んでいるのですか、それとも実現不可能なのでしょうか?

答えて

1

あなたは増加maxBooleanClausesで行くことができる、それが実現するのは簡単かつ迅速だし、おそらく多分それはすべてのケースではあなたのために働く、ポイントまで動作します....

いくつかの点であなたが何かを必要とする場合あなたはおそらくPostFilterを実装する必要があります。それはあなたのために働くはずです

関連する問題