ElasticSearch ‐ ElasticSearch text vs keyword - dnwls16071/Backend_Study_TIL GitHub Wiki
📚 text & keyword
- text 타입은 전문 검색을 위해 토큰이 생성된다.
- keyword 타입은 Exact Matching(정확하게 일치)을 위해 토큰이 생성된다.
- keyword 타입은 text 타입에 비교했을때 색인 속도가 더 빠르다.
- 문자열 필드가 동적 매핑되면 text, keyword 두 타입이 모두 생성된다.
- 문자열 특성에 따라 text, keyword를 정적 매핑해주면 성능에 도움이 된다.
❗최근 검색어의 경우는 text가 적합하다. 다른 내용에 대해서도 조금씩 생각해보자.