diff --git a/.DS_Store b/.DS_Store index 70bad91..e9d96b2 100644 Binary files a/.DS_Store and b/.DS_Store differ diff --git a/README.md b/README.md index 2cebf90..0159ed8 100644 --- a/README.md +++ b/README.md @@ -8,6 +8,9 @@ Korean analysis plugin that integrates [open-korean-text](https://github.com/ope Elasticsearch 4.x 이하의 버전은 지원하지 않습니다. +## Plugin에 사용자 사전을 입력하여 수정이 필요한 경우 +https://github.com/Keunyoung-Jung/sns-tokenizer-whole 로 방문하여 사용자사전을 받을 수 있습니다. + ## Install ```shell diff --git a/build.gradle b/build.gradle index 8d1c019..9b5001f 100644 --- a/build.gradle +++ b/build.gradle @@ -1,10 +1,11 @@ group 'org.openkoreantext' -version '6.5.2.0' +version '7.16.0.0' apply plugin: 'java' apply plugin: 'maven' apply plugin: 'signing' apply plugin: 'jacoco' +apply plugin: 'idea' sourceCompatibility = 1.8 @@ -20,8 +21,8 @@ configurations { } ext { - elasticsearchVersion = '6.5.2' - openKoreanTextVersion = '2.1.0' + elasticsearchVersion = '7.16.0' + openKoreanTextVersion = '2.3.1' } dependencies { @@ -42,7 +43,7 @@ task makePluginDescriptor(type: Copy) { 'name': 'elasticsearch-analysis-openkoreantext', 'classname': 'org.elasticsearch.plugin.analysis.openkoreantext.AnalysisOpenKoreanTextPlugin', 'description': 'Korean analysis plugin integrates open-korean-text module into elasticsearch.', - 'version': '1.0.0', + 'version': '7.16.0', 'javaVersion': sourceCompatibility, 'elasticsearchVersion' : elasticsearchVersion ] @@ -110,4 +111,4 @@ task jacocoRootReport(type: org.gradle.testing.jacoco.tasks.JacocoReport) { task wrapper(type: Wrapper) { gradleVersion = '3.4' -} \ No newline at end of file +} diff --git a/gradle/.DS_Store b/gradle/.DS_Store new file mode 100644 index 0000000..01e2653 Binary files /dev/null and b/gradle/.DS_Store differ diff --git a/src/main/java/org/elasticsearch/index/analysis/OpenKoreanTextNormalizerFactory.java b/src/main/java/org/elasticsearch/index/analysis/OpenKoreanTextNormalizerFactory.java index b3ecb5d..7d553b9 100644 --- a/src/main/java/org/elasticsearch/index/analysis/OpenKoreanTextNormalizerFactory.java +++ b/src/main/java/org/elasticsearch/index/analysis/OpenKoreanTextNormalizerFactory.java @@ -12,7 +12,7 @@ /** * A ES character-filter factory for {@link OpenKoreanTextNormalizer}. */ -public class OpenKoreanTextNormalizerFactory extends AbstractCharFilterFactory implements MultiTermAwareComponent { +public class OpenKoreanTextNormalizerFactory extends AbstractCharFilterFactory { public OpenKoreanTextNormalizerFactory(IndexSettings indexSettings, Environment env, String name, Settings settings) { super(indexSettings, name); @@ -23,11 +23,6 @@ public Reader create(Reader reader) { return new OpenKoreanTextNormalizer(reader); } - @Override - public Object getMultiTermComponent() { - return this; - } - public static class OpenKoreanTextStemmerFactory extends AbstractTokenFilterFactory { public OpenKoreanTextStemmerFactory(IndexSettings indexSettings, Environment env, String name, Settings settings) { super(indexSettings, name, settings); diff --git a/src/main/java/org/elasticsearch/index/analysis/OpenKoreanTextTokenizerFactory.java b/src/main/java/org/elasticsearch/index/analysis/OpenKoreanTextTokenizerFactory.java index 28747e9..e73b348 100644 --- a/src/main/java/org/elasticsearch/index/analysis/OpenKoreanTextTokenizerFactory.java +++ b/src/main/java/org/elasticsearch/index/analysis/OpenKoreanTextTokenizerFactory.java @@ -13,7 +13,7 @@ public class OpenKoreanTextTokenizerFactory extends AbstractTokenizerFactory { public OpenKoreanTextTokenizerFactory(IndexSettings indexSettings, Environment env, String name, Settings settings) { - super(indexSettings, name, settings); + super(indexSettings, settings, name); UserDictionaryLoader.loadDefaultUserDictionaries(); }