infinilabs/analysis-ik

🚌 The IK Analysis plugin integrates Lucene IK analyzer into Elasticsearch and OpenSearch, support customized dictionary.

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 34 minutes ago
Added to GitGenius on September 3rd, 2026
Created on December 16th, 2011
Open Issues & Pull Requests: 18 (+0)
GitHub issues: Enabled
Number of forks: 3,273
Total Stargazers: 17,515 (+0)
Total Subscribers: 575 (+0)

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Issue API getrepoissuespagesummary failed: 429 Rate limit exceeded. Please try again later.

Detailed Description

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.