2016-08-16 4 views

Antwort

0

Gibt Dokumente zurück, die mindestens einen Nicht-Null-Wert in dem ursprünglichen Feld haben:

{ 
    "exists" : { "field" : "user" } 
} 

Dokumentation: here

+0

Ich möchte OR-Operation in existiert –

0

Dies sollten Sie

{ 
    "query": { 
     "bool": { 
     "minimum_should_match": 1, 
     "should": [ 
      { 
       "exists" : { "field" : "fieldA" } 
      }, 
      { 
       "exists" : { "field" : "fieldB" } 
      } 
     ] 
     } 
    } 
} 
loslegen
+0

Ich bekomme leere Ergebnisse, wenn ich dies versucht –

+0

Können Sie s Wie ein Beispieldokument, das Ihrer Meinung nach übereinstimmen sollte? – Val

+0

doc 1: { Name: "xyz", Alter: 12, addr: "xxx" } doc2: { Name: "xyz", Alter: 12, addr: "xxx" } doc 3 : { Name: "xyz", Alter: 12 } doc 4: { Name: "xyz", Adr: "xxx" } ich möchte alle Dokumente holen, die entweder alt oder Adr hat. Es sollte nicht das Dokument holen, das nicht Alter und addr hat. –

Verwandte Themen