私のクエリの2番目の部分には、whileデータの結果のリストをnullにしたくありません。私はどのようにsolrでそれを行うが、luceneでは見つけない。空のフィールドにluceneを照会する方法は?
(field_one:検索とfield_two:3000)OR(field_three:検索とfield_two:3000 NOT NULL field_one)
問合せ:
誰もがアイデアに おかげ文字列を持っています
+ field_one:検索+ field_two:3000 + field_three:検索+ field_two:3000 -field_one:null
私はあなたの提案を試みますが、それは動作しません。値が指定されていないときに、nullでないかどうかを示す属性がインデックスに登録されていない場合、要求はそれを処理できません。 –
上記がうまくいくためには、フィールドが存在する必要があります(NULLと非NULL(空文字参照)を区別するだけです) – Mikos