[Elasticsearch - The Definitive Guide] Improving Performance
Elastic/TheDefinitiveGuide 2015. 12. 15. 12:24검색 질의에 대한 성능 향상 관련 글 입니다.
한번 쯤 읽어 보시면 좋을 것 같아 기록 합니다.
원문링크)
요약)
- term query 가 match query 종류 보다 10배 에서 20배 빠릅니다.
- 그렇다고 해서 match query 종류가 느린것은 아닙니다. ( 수 밀리초 내 응답 합니다.)
- slop, position_offset_gap 과 같은 속성 사용에 대한 이해가 필요합니다.
Rescoring 이라는 것이 나오는데요.
이건 function_score 랑도 비슷합니다.
하지만 두 개의 목적은 비슷하지만 사용법은 다르죠.
결과적으로 두 API 다 개별 shard 에서의 top N 개의 문서를 가지고 다시 rescoring 하게 된다는 것입니다.