0

これらのクエリを(個別に)実行する場合:

country:IN

-また-

country:IT

-また-

country:IS

...インデックス内のすべてのアイテムが返されます。国フィールドがそれらのパラメータと一致するアイテムのみを取得したい。エスケープとシングル/ダブルクォートおよびシングル/ダブルスラッシュのすべての組み合わせを試しました。その際、返品は一切行いません。

インデックス全体を(緩いクエリで)ダンプして識別することにより、これらのパラメータのインデックスにアイテムが存在することを確認しました。問題が発生した場合に備えて、私はdjango-haystackを使用していますが、問題はDjangopythonシェルとSolrWeb管理インターフェースの両方にあります。

助けてくれてありがとう!

4

2 に答える 2

1

フィルタ クエリは、一致するドキュメントのサブセットを返します。

fq=country:(IN OR IT OR IS)
fq=country:IN
于 2012-05-08T05:51:21.140 に答える
0

これらは標準的なノイズ/ストップ ワードです。ストップワード ファイル (stopwords_en.txt) から用語を削除し、ドキュメントを再インデックス化することができます。または、タイプを文字列に設定し、上記の aitchnyu のように fq を使用します。

于 2012-05-08T20:53:38.130 に答える