2016-12-08 4 views

答えて

0

フィールドが存在するかどうかを問い合わせるには、field:[* TO *]を使用します。したがって、この場合は、クエリTag_100_is:[* TO *]を使用して必要な文書を取得する必要があります。

あなたがフィールドせずに文書を取得したい場合は、クエリを反転する必要があります(私たちはで始まる:「すべての文書」です、そのフィールドを持つドキュメントを削除):

q=*:* -Tag_100_is:[* TO *] 
+0

私はTag_100_is =>ドキュメントのないドキュメントは、私はサンルームを使用して、私は $ FilterQueryAndParts [置く条件を追加するtag_100_is –

+0

プラザ を持っていたい申し訳ありません「 - tags_を」。 $ id。 "_ Is"] = "[* TO *]"; 私は他の基準を持っています このリクエストは0件の結果が得られます –

+0

私はソラリウムに精通していません。実際に生成されるクエリが何であるかを確認してください。エスケープしているかもしれません。適切なレベルのログがある場合はSolr側でこれを確認できます。またはSolariumが要求に使用されたエンドURLを返すことができます。 – MatsLindh

関連する問題