<aside> 💡 기존의 User 문서에 대한 검색은 prefix를 통해서 글자 단위로 검색이 가능하였다. Elastic Cloud에서 커스텀 플러그인을 사용할 수 있게 되면서 해당 기능을 추가하려고 한다.

</aside>

기존 상황

초성에 대응하는 검색어 추천이 작동하지 않음

초성에 대응하는 검색어 추천이 작동하지 않음

prefix 위주의 검색이 구현되었다.

prefix 위주의 검색이 구현되었다.

분석기 설정

분석기의 경우는 jaso analyzer를 주로 사용할 것이다. 분석기는 search와 indexing 두 부분으로 나누어 정의를 할 것이다.

Tokenizer

Token Filter

토큰 필터는 기본적인 필터를 그대로 적용, 단 ngram과 edge-ngram 사이에서 구분을 지을 필요는 있을 것으로 보인다.


결론 적으로 다음 두 토큰 필터를 사용하자

DSL 쿼리 설정