2014-12-02 6 views
0

다음과 같은 종류의 데이터가 탄성 검색 (ES)에 색인되어 있습니다. { "이름": "XYZ" "categoryTags": [ "ABC", "DEF", "GHI", "IJK"....] }탄성 검색 - 조건이 여러 개인 값으로 검색

내가 모든 문서를 검색 할 categoryTags (최소한 하나 이상) : "ABC"또는 "GHI"또는 "IJK" 누구든지이 사용 사례에 대한 쿼리를 제안 할 수 있습니까?

미리 감사드립니다.

답변

0

웹 브라우저에서 아래 명령을 복사하여 붙여 넣으십시오.

http://xx.xx.xx.xx:9200/index_v1/type/_search?q=categorytag:abc|ghi&size=50

나는이 U에 매우 유용 바랍니다.

+0

고마워요. 네,이 작품은 지금까지 제가 사용했던 것입니다 만, 우리가 uri에있는 모든 것을 전달하지 않는 완전한 요청 body type 질의를 찾고있었습니다. 그게 내 문제가 시작하고 그 질문을 작성할 수 havent. –

+0

ur 요청에 대해 간단한 설명을 할 수 있습니다 .i 이해할 수 없습니다. – BasK

0

용어 필터 또는 용어 쿼리를 사용할 수 있습니다. 쿼리 본문을 게시 매개 변수로 전달할 수 있습니다. 세부 사항은 ES 문서에서 쉽게 찾을 수 있습니다.

{ 
    "filter" : { 
     "terms" : { 
      "categoryTags" : ["ABC", "GHI", ...] 
     } 
     } 
    } 

    or 

    { 
     "query" : { 
      "term" : {"categoryTags" : ["ABC", "GHI", ...]} 
     } 
    } 

ES documents을 참조하십시오.