2014-12-29 13 views

Antwort

19

Bool soll verschiedene Abfragen in einer einzigen Bool Abfrage Club verwendet werden. Sie bool verwenden können mehrere Abfragen auf diese Weise zu kombinieren -

{ 
    "query": { 
    "bool": { 
     "must": [ 
     { 
      "query_string": { 
      "query": "field:text" 
      } 
     }, 
     { 
      "match": { 
      "field": "text" 
      } 
     } 
     ] 
    } 
    } 
} 

Der Most Klausel wird sicherstellen, dass alle Bedingungen angepasst. Sie können auch verwenden, die sicherstellen wird, dass eine der Abfragen übereinstimmen, wenn nur sollte verwendet wird.

Wie Bool ist nur ein weiterer Abfragetyp, können Sie auch Club Bool Abfragen innerhalb Bool Abfragen wie folgt -

{ 
    "query": { 
    "bool": { 
     "must": [ 
     { 
      "bool": { 
      "must": [ 
       { 
       "query_string": { 
        "query": "field:text" 
       } 
       }, 
       { 
       "match": { 
        "field": "value" 
       } 
       } 
      ] 
      } 
     }, 
     { 
      "match": { 
      "field": "text" 
      } 
     } 
     ] 
    } 
    } 
} 
Verwandte Themen