elasticsearch query 는 보통 아래와 같은 쿼리를 많이 사용하게 되는데
------------------------------------------------
{
query :{
match / query_string:{
analyzer: ~~~
~~~~~
}
}
------------------------------------------------
{
query : {
bool : {
should/must :{ [
~~~~~~
],[
filter : { term: ~~~}
~~~~~~~
]
}
}
}
}
------------------------------------------------
filter와 query 를 많이 사용하게 된다.
filter / term 조합, query / match 조합을 사용하게 된다. filter 를 사용할시 해당 필드와 정확히 같은 내용을 찾는 것이고, query의 경우 해당 ES 인스턴스가 사용하는 analyzer에 의해서 분석된 결과 값을 보여준다.
'프로그래밍 > ElasticSearch' 카테고리의 다른 글
[Elasticsearch] Custom analyzer plugin 만들기 (0) | 2015.05.28 |
---|---|
[Elasticsearch] 샤드, 레플리카 갯수 설정 (0) | 2015.05.28 |
Elasticsearch cluster health check (0) | 2015.05.15 |
dangling indices 문제(index 가 지워지지 않는 현상) (0) | 2015.04.06 |
Lucene(elasticsearch) score 계산 (0) | 2015.03.26 |