2016-06-28 3 views

答えて

2

TermsExecution.Andは、各クエリは、個々の値にtermクエリであると、照会(クエリ/フィルタ・コンテキストに応じて、またはfiltermustの組み合わせでboolクエリに変換されなければなりません。例えば

client.Search<dynamic>(s => s 
    .Query(q => +q 
     .Term("field", "value1") 
     && +q 
     .Term("field", "value2") 
    ) 
); 

収率

{ 
    "query": { 
    "bool": { 
     "filter": [ 
     { 
      "term": { 
      "field": { 
       "value": "value1" 
      } 
      } 
     }, 
     { 
      "term": { 
      "field": { 
       "value": "value2" 
      } 
      } 
     } 
     ] 
    } 
    } 
} 
関連する問題