2014-03-25 69 views

回答

5

您可以通過使用missing過濾器來實現此目的。例如:

POST /my_index/items 
{ 
    "field1": "value1" 
} 

POST /my_index/items 
{ 
    "field1": "value2" 
} 

POST /my_index/items 
{ 
    "field1": "" 
} 

POST /my_index/_refresh 

POST /my_index/_search 
{ 
    "query": { 
     "filtered": { 
     "query": { 
      "match_all": {} 
     }, 
     "filter": { 
      "or": { 
       "filters": [ 
        { 
        "term": { 
         "field1": "value1" 
        } 
        }, 
        { 
        "missing": { 
         "field": "field1" 
        } 
        } 
       ] 
      } 
     } 
     } 
    } 
}