2012-09-05 2 views
3

Industry_Type_ID 중 하나 인 8 또는 9이 포함 된 query_string을 검색하고 싶습니다. 내가 뭔가를 분명 잃었 확신 Parse Failure [No parser for element [Industry_Type_ID]]elasticsearch query_string 및 검색어 구문

{ 
    "query" : { 
     "query_string":{"query":"Bob"}, 
     "terms" : { 
      "Industry_Type_ID" : [ "8", "9" ], 
      "minimum_match" : 1 
     } 
    } 
} 

:

나는 구문 분석 오류를 얻고있다.

답변

7

must 조항과 bool query를 사용하여 수행 할 수 있습니다

{ 
    "query" : { 
     "bool" : { 
      "must" : [ 
       { 
        "query_string":{"query":"Bob"} 
       }, 
       { 
        "terms" : { 
         "Industry_Type_ID" : [ "8", "9" ], 
         "minimum_match" : 1 
        } 
       } 
      ] 
     } 
    } 
}