├── .gitignore ├── .travis.yml ├── LICENSE.txt ├── README.md ├── config ├── IKAnalyzer.cfg.xml ├── extra_main.dic ├── extra_single_word.dic ├── extra_single_word_full.dic ├── extra_single_word_low_freq.dic ├── extra_stopword.dic ├── main.dic ├── preposition.dic ├── quantifier.dic ├── stopword.dic ├── suffix.dic └── surname.dic ├── licenses ├── lucene-LICENSE.txt └── lucene-NOTICE.txt ├── pom.xml └── src └── main ├── assemblies └── plugin.xml ├── java └── org │ ├── opensearch │ ├── index │ │ └── analysis │ │ │ ├── IkAnalyzerProvider.java │ │ │ └── IkTokenizerFactory.java │ └── plugin │ │ └── analysis │ │ └── ik │ │ └── AnalysisIkPlugin.java │ └── wltea │ └── analyzer │ ├── cfg │ └── Configuration.java │ ├── core │ ├── AnalyzeContext.java │ ├── CJKSegmenter.java │ ├── CN_QuantifierSegmenter.java │ ├── CharacterUtil.java │ ├── IKArbitrator.java │ ├── IKSegmenter.java │ ├── ISegmenter.java │ ├── LetterSegmenter.java │ ├── Lexeme.java │ ├── LexemePath.java │ └── QuickSortSet.java │ ├── dic │ ├── DictSegment.java │ ├── Dictionary.java │ ├── Hit.java │ └── Monitor.java │ ├── help │ ├── CharacterHelper.java │ ├── OpenSearchPluginLoggerFactory.java │ ├── PrefixPluginLogger.java │ └── Sleep.java │ └── lucene │ ├── IKAnalyzer.java │ └── IKTokenizer.java └── resources ├── plugin-descriptor.properties └── plugin-security.policy /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soosinha/opensearch-analysis-ik/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soosinha/opensearch-analysis-ik/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soosinha/opensearch-analysis-ik/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soosinha/opensearch-analysis-ik/HEAD/README.md -------------------------------------------------------------------------------- /config/IKAnalyzer.cfg.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soosinha/opensearch-analysis-ik/HEAD/config/IKAnalyzer.cfg.xml -------------------------------------------------------------------------------- /config/extra_main.dic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soosinha/opensearch-analysis-ik/HEAD/config/extra_main.dic -------------------------------------------------------------------------------- /config/extra_single_word.dic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soosinha/opensearch-analysis-ik/HEAD/config/extra_single_word.dic -------------------------------------------------------------------------------- /config/extra_single_word_full.dic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soosinha/opensearch-analysis-ik/HEAD/config/extra_single_word_full.dic -------------------------------------------------------------------------------- /config/extra_single_word_low_freq.dic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soosinha/opensearch-analysis-ik/HEAD/config/extra_single_word_low_freq.dic -------------------------------------------------------------------------------- /config/extra_stopword.dic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soosinha/opensearch-analysis-ik/HEAD/config/extra_stopword.dic -------------------------------------------------------------------------------- /config/main.dic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soosinha/opensearch-analysis-ik/HEAD/config/main.dic -------------------------------------------------------------------------------- /config/preposition.dic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soosinha/opensearch-analysis-ik/HEAD/config/preposition.dic -------------------------------------------------------------------------------- /config/quantifier.dic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soosinha/opensearch-analysis-ik/HEAD/config/quantifier.dic -------------------------------------------------------------------------------- /config/stopword.dic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soosinha/opensearch-analysis-ik/HEAD/config/stopword.dic -------------------------------------------------------------------------------- /config/suffix.dic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soosinha/opensearch-analysis-ik/HEAD/config/suffix.dic -------------------------------------------------------------------------------- /config/surname.dic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soosinha/opensearch-analysis-ik/HEAD/config/surname.dic -------------------------------------------------------------------------------- /licenses/lucene-LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soosinha/opensearch-analysis-ik/HEAD/licenses/lucene-LICENSE.txt -------------------------------------------------------------------------------- /licenses/lucene-NOTICE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soosinha/opensearch-analysis-ik/HEAD/licenses/lucene-NOTICE.txt -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soosinha/opensearch-analysis-ik/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/assemblies/plugin.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soosinha/opensearch-analysis-ik/HEAD/src/main/assemblies/plugin.xml -------------------------------------------------------------------------------- /src/main/java/org/opensearch/index/analysis/IkAnalyzerProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soosinha/opensearch-analysis-ik/HEAD/src/main/java/org/opensearch/index/analysis/IkAnalyzerProvider.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/index/analysis/IkTokenizerFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soosinha/opensearch-analysis-ik/HEAD/src/main/java/org/opensearch/index/analysis/IkTokenizerFactory.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/plugin/analysis/ik/AnalysisIkPlugin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soosinha/opensearch-analysis-ik/HEAD/src/main/java/org/opensearch/plugin/analysis/ik/AnalysisIkPlugin.java -------------------------------------------------------------------------------- /src/main/java/org/wltea/analyzer/cfg/Configuration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soosinha/opensearch-analysis-ik/HEAD/src/main/java/org/wltea/analyzer/cfg/Configuration.java -------------------------------------------------------------------------------- /src/main/java/org/wltea/analyzer/core/AnalyzeContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soosinha/opensearch-analysis-ik/HEAD/src/main/java/org/wltea/analyzer/core/AnalyzeContext.java -------------------------------------------------------------------------------- /src/main/java/org/wltea/analyzer/core/CJKSegmenter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soosinha/opensearch-analysis-ik/HEAD/src/main/java/org/wltea/analyzer/core/CJKSegmenter.java -------------------------------------------------------------------------------- /src/main/java/org/wltea/analyzer/core/CN_QuantifierSegmenter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soosinha/opensearch-analysis-ik/HEAD/src/main/java/org/wltea/analyzer/core/CN_QuantifierSegmenter.java -------------------------------------------------------------------------------- /src/main/java/org/wltea/analyzer/core/CharacterUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soosinha/opensearch-analysis-ik/HEAD/src/main/java/org/wltea/analyzer/core/CharacterUtil.java -------------------------------------------------------------------------------- /src/main/java/org/wltea/analyzer/core/IKArbitrator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soosinha/opensearch-analysis-ik/HEAD/src/main/java/org/wltea/analyzer/core/IKArbitrator.java -------------------------------------------------------------------------------- /src/main/java/org/wltea/analyzer/core/IKSegmenter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soosinha/opensearch-analysis-ik/HEAD/src/main/java/org/wltea/analyzer/core/IKSegmenter.java -------------------------------------------------------------------------------- /src/main/java/org/wltea/analyzer/core/ISegmenter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soosinha/opensearch-analysis-ik/HEAD/src/main/java/org/wltea/analyzer/core/ISegmenter.java -------------------------------------------------------------------------------- /src/main/java/org/wltea/analyzer/core/LetterSegmenter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soosinha/opensearch-analysis-ik/HEAD/src/main/java/org/wltea/analyzer/core/LetterSegmenter.java -------------------------------------------------------------------------------- /src/main/java/org/wltea/analyzer/core/Lexeme.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soosinha/opensearch-analysis-ik/HEAD/src/main/java/org/wltea/analyzer/core/Lexeme.java -------------------------------------------------------------------------------- /src/main/java/org/wltea/analyzer/core/LexemePath.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soosinha/opensearch-analysis-ik/HEAD/src/main/java/org/wltea/analyzer/core/LexemePath.java -------------------------------------------------------------------------------- /src/main/java/org/wltea/analyzer/core/QuickSortSet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soosinha/opensearch-analysis-ik/HEAD/src/main/java/org/wltea/analyzer/core/QuickSortSet.java -------------------------------------------------------------------------------- /src/main/java/org/wltea/analyzer/dic/DictSegment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soosinha/opensearch-analysis-ik/HEAD/src/main/java/org/wltea/analyzer/dic/DictSegment.java -------------------------------------------------------------------------------- /src/main/java/org/wltea/analyzer/dic/Dictionary.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soosinha/opensearch-analysis-ik/HEAD/src/main/java/org/wltea/analyzer/dic/Dictionary.java -------------------------------------------------------------------------------- /src/main/java/org/wltea/analyzer/dic/Hit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soosinha/opensearch-analysis-ik/HEAD/src/main/java/org/wltea/analyzer/dic/Hit.java -------------------------------------------------------------------------------- /src/main/java/org/wltea/analyzer/dic/Monitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soosinha/opensearch-analysis-ik/HEAD/src/main/java/org/wltea/analyzer/dic/Monitor.java -------------------------------------------------------------------------------- /src/main/java/org/wltea/analyzer/help/CharacterHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soosinha/opensearch-analysis-ik/HEAD/src/main/java/org/wltea/analyzer/help/CharacterHelper.java -------------------------------------------------------------------------------- /src/main/java/org/wltea/analyzer/help/OpenSearchPluginLoggerFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soosinha/opensearch-analysis-ik/HEAD/src/main/java/org/wltea/analyzer/help/OpenSearchPluginLoggerFactory.java -------------------------------------------------------------------------------- /src/main/java/org/wltea/analyzer/help/PrefixPluginLogger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soosinha/opensearch-analysis-ik/HEAD/src/main/java/org/wltea/analyzer/help/PrefixPluginLogger.java -------------------------------------------------------------------------------- /src/main/java/org/wltea/analyzer/help/Sleep.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soosinha/opensearch-analysis-ik/HEAD/src/main/java/org/wltea/analyzer/help/Sleep.java -------------------------------------------------------------------------------- /src/main/java/org/wltea/analyzer/lucene/IKAnalyzer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soosinha/opensearch-analysis-ik/HEAD/src/main/java/org/wltea/analyzer/lucene/IKAnalyzer.java -------------------------------------------------------------------------------- /src/main/java/org/wltea/analyzer/lucene/IKTokenizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soosinha/opensearch-analysis-ik/HEAD/src/main/java/org/wltea/analyzer/lucene/IKTokenizer.java -------------------------------------------------------------------------------- /src/main/resources/plugin-descriptor.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soosinha/opensearch-analysis-ik/HEAD/src/main/resources/plugin-descriptor.properties -------------------------------------------------------------------------------- /src/main/resources/plugin-security.policy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soosinha/opensearch-analysis-ik/HEAD/src/main/resources/plugin-security.policy --------------------------------------------------------------------------------