analysis-ik is an Elasticsearch and OpenSearch plugin that integrates the Lucene IK analyzer for text processing.
The plugin solves the problem of tokenizing text in Elasticsearch and OpenSearch by providing two analysis modes: ik_smart for coarse-grained segmentation suitable for phrase queries, and ik_max_word for fine-grained segmentation that generates exhaustive token combinations suitable for term queries. It supports customized dictionaries and hot-reloading of dictionary entries without requiring server restarts, allowing dictionary updates to be fetched from remote HTTP endpoints by monitoring Last-Modified and ETag headers.
Teams working with Elasticsearch or OpenSearch who need specialized text analysis should consider this tool. It is particularly suited for applications requiring Chinese text processing or other languages where fine-grained tokenization matters. The plugin supports major versions of both Elasticsearch and OpenSearch, with packaged releases available for download or installation via CLI. The README does not compare this tool to alternatives.
Issues and pull requests often wait weeks or longer for a first response.