출처 

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 결과가 캐싱되지 않음

- 응답 속도가 느림



Posted by '김용환'
,