프로그래밍/ElasticSearch 2015. 5. 7. 00:02

elasticsearch query 는 보통 아래와 같은 쿼리를 많이 사용하게 되는데


------------------------------------------------

   query :{

       match / query_string:{

            analyzer: ~~~

               ~~~~~

     }

}

------------------------------------------------

{

    query : {

       bool : {

          should/must :{  [

              ~~~~~~

          ],[

               filter : { term: ~~~}

             ~~~~~~~

          ]

         }

      }

   }

}

------------------------------------------------


filter와 query 를 많이 사용하게 된다.  

filter / term 조합, query / match 조합을 사용하게 된다. filter 를 사용할시 해당 필드와 정확히 같은 내용을 찾는 것이고, query의 경우 해당 ES 인스턴스가 사용하는 analyzer에 의해서 분석된 결과 값을 보여준다. 


//