├── .travis.yml ├── LICENSE.txt ├── README.md ├── config ├── extra_main.dic ├── extra_single_word.dic ├── extra_single_word_full.dic ├── extra_single_word_low_freq.dic ├── extra_stopword.dic ├── extra_test.dic ├── main.dic ├── preposition.dic ├── quantifier.dic ├── stopword.dic ├── suffix.dic └── surname.dic ├── index ├── _1.cfe ├── _1.cfs ├── _1.si ├── _3.cfe ├── _3.cfs ├── _3.si ├── segments_2 ├── segments_4 └── write.lock ├── licenses ├── lucene-LICENSE.txt └── lucene-NOTICE.txt ├── pom.xml └── src ├── main ├── assemblies │ └── plugin.xml ├── java │ └── org │ │ ├── elasticsearch │ │ ├── index │ │ │ └── analysis │ │ │ │ ├── IkAnalyzerProvider.java │ │ │ │ └── IkTokenizerFactory.java │ │ └── plugin │ │ │ └── analysis │ │ │ └── ik │ │ │ └── AnalysisIkPlugin.java │ │ └── wltea │ │ └── analyzer │ │ ├── cfg │ │ └── Configuration.java │ │ ├── core │ │ ├── AnalyzeContext.java │ │ ├── CharacterUtil.java │ │ ├── IKArbitrator.java │ │ ├── IKSegmenter.java │ │ ├── Lexeme.java │ │ ├── LexemePath.java │ │ ├── QuickSortSet.java │ │ └── segmenter │ │ │ ├── CJKSegmenter.java │ │ │ ├── CN_QuantifierSegmenter.java │ │ │ ├── ISegmenter.java │ │ │ └── LetterSegmenter.java │ │ ├── dic │ │ ├── DicFile.java │ │ ├── DictSegment.java │ │ ├── Dictionary.java │ │ ├── Hit.java │ │ └── RemoteDicMonitor.java │ │ ├── help │ │ ├── CharacterHelper.java │ │ ├── ESPluginLoggerFactory.java │ │ ├── PrefixPluginLogger.java │ │ └── Sleep.java │ │ └── lucene │ │ ├── IKAnalyzer.java │ │ └── IKTokenizer.java └── resources │ ├── plugin-descriptor.properties │ └── plugin-security.policy └── test └── java └── org └── wltea └── analyzer └── TokenizerTest.java /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterMen/elasticsearch-analysis-ik/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterMen/elasticsearch-analysis-ik/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterMen/elasticsearch-analysis-ik/HEAD/README.md -------------------------------------------------------------------------------- /config/extra_main.dic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterMen/elasticsearch-analysis-ik/HEAD/config/extra_main.dic -------------------------------------------------------------------------------- /config/extra_single_word.dic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterMen/elasticsearch-analysis-ik/HEAD/config/extra_single_word.dic -------------------------------------------------------------------------------- /config/extra_single_word_full.dic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterMen/elasticsearch-analysis-ik/HEAD/config/extra_single_word_full.dic -------------------------------------------------------------------------------- /config/extra_single_word_low_freq.dic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterMen/elasticsearch-analysis-ik/HEAD/config/extra_single_word_low_freq.dic -------------------------------------------------------------------------------- /config/extra_stopword.dic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterMen/elasticsearch-analysis-ik/HEAD/config/extra_stopword.dic -------------------------------------------------------------------------------- /config/extra_test.dic: -------------------------------------------------------------------------------- 1 | 我是中国人 -------------------------------------------------------------------------------- /config/main.dic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterMen/elasticsearch-analysis-ik/HEAD/config/main.dic -------------------------------------------------------------------------------- /config/preposition.dic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterMen/elasticsearch-analysis-ik/HEAD/config/preposition.dic -------------------------------------------------------------------------------- /config/quantifier.dic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterMen/elasticsearch-analysis-ik/HEAD/config/quantifier.dic -------------------------------------------------------------------------------- /config/stopword.dic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterMen/elasticsearch-analysis-ik/HEAD/config/stopword.dic -------------------------------------------------------------------------------- /config/suffix.dic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterMen/elasticsearch-analysis-ik/HEAD/config/suffix.dic -------------------------------------------------------------------------------- /config/surname.dic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterMen/elasticsearch-analysis-ik/HEAD/config/surname.dic -------------------------------------------------------------------------------- /index/_1.cfe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterMen/elasticsearch-analysis-ik/HEAD/index/_1.cfe -------------------------------------------------------------------------------- /index/_1.cfs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterMen/elasticsearch-analysis-ik/HEAD/index/_1.cfs -------------------------------------------------------------------------------- /index/_1.si: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterMen/elasticsearch-analysis-ik/HEAD/index/_1.si -------------------------------------------------------------------------------- /index/_3.cfe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterMen/elasticsearch-analysis-ik/HEAD/index/_3.cfe -------------------------------------------------------------------------------- /index/_3.cfs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterMen/elasticsearch-analysis-ik/HEAD/index/_3.cfs -------------------------------------------------------------------------------- /index/_3.si: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterMen/elasticsearch-analysis-ik/HEAD/index/_3.si -------------------------------------------------------------------------------- /index/segments_2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterMen/elasticsearch-analysis-ik/HEAD/index/segments_2 -------------------------------------------------------------------------------- /index/segments_4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterMen/elasticsearch-analysis-ik/HEAD/index/segments_4 -------------------------------------------------------------------------------- /index/write.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /licenses/lucene-LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterMen/elasticsearch-analysis-ik/HEAD/licenses/lucene-LICENSE.txt -------------------------------------------------------------------------------- /licenses/lucene-NOTICE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterMen/elasticsearch-analysis-ik/HEAD/licenses/lucene-NOTICE.txt -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterMen/elasticsearch-analysis-ik/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/assemblies/plugin.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterMen/elasticsearch-analysis-ik/HEAD/src/main/assemblies/plugin.xml -------------------------------------------------------------------------------- /src/main/java/org/elasticsearch/index/analysis/IkAnalyzerProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterMen/elasticsearch-analysis-ik/HEAD/src/main/java/org/elasticsearch/index/analysis/IkAnalyzerProvider.java -------------------------------------------------------------------------------- /src/main/java/org/elasticsearch/index/analysis/IkTokenizerFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterMen/elasticsearch-analysis-ik/HEAD/src/main/java/org/elasticsearch/index/analysis/IkTokenizerFactory.java -------------------------------------------------------------------------------- /src/main/java/org/elasticsearch/plugin/analysis/ik/AnalysisIkPlugin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterMen/elasticsearch-analysis-ik/HEAD/src/main/java/org/elasticsearch/plugin/analysis/ik/AnalysisIkPlugin.java -------------------------------------------------------------------------------- /src/main/java/org/wltea/analyzer/cfg/Configuration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterMen/elasticsearch-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/PeterMen/elasticsearch-analysis-ik/HEAD/src/main/java/org/wltea/analyzer/core/AnalyzeContext.java -------------------------------------------------------------------------------- /src/main/java/org/wltea/analyzer/core/CharacterUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterMen/elasticsearch-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/PeterMen/elasticsearch-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/PeterMen/elasticsearch-analysis-ik/HEAD/src/main/java/org/wltea/analyzer/core/IKSegmenter.java -------------------------------------------------------------------------------- /src/main/java/org/wltea/analyzer/core/Lexeme.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterMen/elasticsearch-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/PeterMen/elasticsearch-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/PeterMen/elasticsearch-analysis-ik/HEAD/src/main/java/org/wltea/analyzer/core/QuickSortSet.java -------------------------------------------------------------------------------- /src/main/java/org/wltea/analyzer/core/segmenter/CJKSegmenter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterMen/elasticsearch-analysis-ik/HEAD/src/main/java/org/wltea/analyzer/core/segmenter/CJKSegmenter.java -------------------------------------------------------------------------------- /src/main/java/org/wltea/analyzer/core/segmenter/CN_QuantifierSegmenter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterMen/elasticsearch-analysis-ik/HEAD/src/main/java/org/wltea/analyzer/core/segmenter/CN_QuantifierSegmenter.java -------------------------------------------------------------------------------- /src/main/java/org/wltea/analyzer/core/segmenter/ISegmenter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterMen/elasticsearch-analysis-ik/HEAD/src/main/java/org/wltea/analyzer/core/segmenter/ISegmenter.java -------------------------------------------------------------------------------- /src/main/java/org/wltea/analyzer/core/segmenter/LetterSegmenter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterMen/elasticsearch-analysis-ik/HEAD/src/main/java/org/wltea/analyzer/core/segmenter/LetterSegmenter.java -------------------------------------------------------------------------------- /src/main/java/org/wltea/analyzer/dic/DicFile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterMen/elasticsearch-analysis-ik/HEAD/src/main/java/org/wltea/analyzer/dic/DicFile.java -------------------------------------------------------------------------------- /src/main/java/org/wltea/analyzer/dic/DictSegment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterMen/elasticsearch-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/PeterMen/elasticsearch-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/PeterMen/elasticsearch-analysis-ik/HEAD/src/main/java/org/wltea/analyzer/dic/Hit.java -------------------------------------------------------------------------------- /src/main/java/org/wltea/analyzer/dic/RemoteDicMonitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterMen/elasticsearch-analysis-ik/HEAD/src/main/java/org/wltea/analyzer/dic/RemoteDicMonitor.java -------------------------------------------------------------------------------- /src/main/java/org/wltea/analyzer/help/CharacterHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterMen/elasticsearch-analysis-ik/HEAD/src/main/java/org/wltea/analyzer/help/CharacterHelper.java -------------------------------------------------------------------------------- /src/main/java/org/wltea/analyzer/help/ESPluginLoggerFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterMen/elasticsearch-analysis-ik/HEAD/src/main/java/org/wltea/analyzer/help/ESPluginLoggerFactory.java -------------------------------------------------------------------------------- /src/main/java/org/wltea/analyzer/help/PrefixPluginLogger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterMen/elasticsearch-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/PeterMen/elasticsearch-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/PeterMen/elasticsearch-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/PeterMen/elasticsearch-analysis-ik/HEAD/src/main/java/org/wltea/analyzer/lucene/IKTokenizer.java -------------------------------------------------------------------------------- /src/main/resources/plugin-descriptor.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterMen/elasticsearch-analysis-ik/HEAD/src/main/resources/plugin-descriptor.properties -------------------------------------------------------------------------------- /src/main/resources/plugin-security.policy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterMen/elasticsearch-analysis-ik/HEAD/src/main/resources/plugin-security.policy -------------------------------------------------------------------------------- /src/test/java/org/wltea/analyzer/TokenizerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterMen/elasticsearch-analysis-ik/HEAD/src/test/java/org/wltea/analyzer/TokenizerTest.java --------------------------------------------------------------------------------