Ich habe drei Felder sagen F1
, F2
, F3
. Ich möchte alle Dokumente finden, die alle drei Felder als null haben. Kann ich dies erreichen mit ? Wenn ich MUST_NOT
Klausel für alle drei Felder verwenden, dann wird es nicht die Dokumente zurückgeben, die eines dieser Felder als Nicht-Null-Wert haben.BooleanQuery zwischen mehreren Feldern
ich spreche kann dies das sicher gehen nicht auf work.How so etwas wie dieses
BooleanQuery booleanQuery = new BooleanQuery();
booleanQuery.add(new TermQuery(new Term(F1,"")), BooleanClause.Occur.MUST_NOT);
booleanQuery.add(new TermQuery(new Term(F2,"")), BooleanClause.Occur.MUST_NOT);
booleanQuery.add(new TermQuery(new Term(F3,"")), BooleanClause.Occur.MUST_NOT);
Umsetzung i erreichen? Jede Hilfe wäre hilfreich.