출처
http://www.elasticsearch.org/guide/en/elasticsearch/guide/current/_queries_and_filters.html
Elasticsearch의 query와 filter의 비교
filter
- full text search가 아닌 것, yes/no 조건에 주로 사용
regex filter 사용하면, 엄청 느리다..
- scoring이 계산되지 않는다.
- filter 결과가 캐싱됨
- 응답 속도가 빠름 (캐싱 때문에.)
- 검색될 결과를 줄이는 데 목표가 있음
query
- full text search(전문검색)에 주로 사용
wildcard, 그냥 query에도 빠르다.
- scoring 계산 (relevance)
- query 결과가 캐싱되지 않음
- 응답 속도가 느림
'Elasticsearch' 카테고리의 다른 글
Elasticsearch에서 mlock이 정상적으로 되는 방법(es의 mlock 설정하기) (0) | 2015.03.04 |
---|---|
es의 RAMIndexStore 사용하기 전 유의사항 (0) | 2015.03.04 |
[es] property(field)의 index 속성 (0) | 2015.03.03 |
[es] elasitcsearch 서버를 재시작/추가하는 방법 (0) | 2015.03.03 |
[es] 인덱스 생성/수정/삭제하기 - 예제 (특정 property 삭제/변경은 위험) (0) | 2015.03.03 |