Query DSL
먼저 Query DSL은 크게 Query context, Filter context로 분류할 수 있다.
옵션 | 내용 |
Query context | Full text search를 의미하며, 검색어가문서와 얼마나 매칭되는지를 표현하는 score값을 가짐 |
Filter context | 검색어가 문서에 존재하는지 여부를 Yes, No 형태의 검색 결과로 보여준다. score값을 가지지 않는다 |
Query Context
Full Text Search라고도 하며, score라는 값으로 검색어와 문서가 얼마나 매칭되는지를 계산한다. analyzer를 활용해서 검색한다.
Filter Context
검색어가 문서에 존재하는지 여부를 검사. Yes나 No 형태의 응답만 가능하다. 얼마나 매칭되는지를 의미하는 score 값은 존재하지 않는다.
ex) 성별이 남자인지 여자인지 여부를 검색하는 경우는 Query Context,
도서관에서 특정 주제를 포함하는 책을 검색하는 경우는 Query Context
참고문헌: 기초부터 다지는 ElasticSearch 운영 노하우
'Elastic Stack > 개념' 카테고리의 다른 글
Filter Context (0) | 2023.04.27 |
---|---|
Query Context (0) | 2023.04.27 |
Search API (2) | 2023.04.26 |
analyzer (0) | 2023.04.26 |
inverted index (2) | 2023.04.26 |