Dev/Article

Elasticsearch Tips

Luigi.yoon 2025. 6. 30. 13:47

출처 : https://www.youtube.com/watch?v=O3fnPkX5ybc

 

1. 문자열은 가능하면 keyword 타입으로 매핑하자.

(Text 검색이 필요한 경우에만 text 타입으로 매핑)

 

2. depth 구조는 가능하면 object 타입으로 매핑하자

(배열 내 상세검색이 필요한 경우에만 nested 타입으로 매핑)

 

3. _id 필드를 정렬 등에 사용할 경우 keyword 타입의 id로 별도 매핑하자

 

4. shard 는 20~40GB 정도를 유지한 채, replica를 1개 이상 두고 필요에 따라 늘리자

 

5. 가장 많이 조회하는 필드를 ES 샤드키인 _routing으로 설정하자.