How can I use prefix query on Korean word in Elasticsearch?
Maybe this code helps you.
curl -XPUT '127.0.0.1:9200/test' -d '{ "settings" : { "analysis": { "tokenizer" : { "autocomplete_tokenizer" : { "type" : "edgeNGram", "min_gram" : "1", "max_gram" : "30", "token_chars": ["letter", "digit"] } }, "char_filter" : { "nfd_normalizer" : { "type" : "icu_normalizer", "name": "nfc", "mode": "decompose" } }, "analyzer": { "autocomplete_analyzer": { "type": "custom", "char_filter": ["nfd_normalizer"], "tokenizer": "autocomplete_tokenizer" } } } }}'curl '127.0.0.1:9200/test/_analyze?pretty=1&analyzer=autocomplete_analyzer' -d '아버지가 방에 들어가신다. 태권-V'