안녕하세요. Elasticsearch 사람 이름 검색을 wildcard로 구현을 했었는데, wildcard 쿼리가 속도가 많이 느려 사용을 지향한다는 소식을 듣고 N-gram을 사용을 하여 구현을 한것을 공유하겠습니다. PUT human { "settings": { "index" : { "max_ngram_diff": 12 }, "analysis": { "analyzer": { "ngram_analyzer": { "tokenizer": "ngram_tokenizer" } }, "tokenizer": { "ngram_tokenizer": { "token_chars": [ "letter", "digit" ], "min_gram": "1", "type": "ngram", "max_gram": "12" } } ..