22

クエリの 2 番目の部分で、データが null でない場合の結果のリストが必要です。私はそれをsolrで行う方法を見つけましたが、luceneでは行いません。誰でもアイデアがあります ありがとう

弦 :

( field_one:search AND field_two:3000) OR (field_three:search AND field_two:3000 AND NOT NULL field_one )

クエリ:

+field_one:検索 +field_two:3000 +field_three:検索 +field_two:3000 -field_one:null

4

3 に答える 3

22
*:*  -MY_FIELD_NAME:[* TO *] 

上記でそれを行う必要があります。Luceneの*:*に注意してください。

于 2012-08-09T19:12:27.583 に答える
5
*:* -MY_FIELD_NAME:[* TO "zzzzzzzzzz"]

さらに「z」文字を追加して、フィールドの任意の値を確実に含めることができます。

于 2014-05-13T09:26:10.070 に答える