Skip to content

Commit 36a4621

Browse files
committed
es 6.1.0 support
1 parent 297c8dd commit 36a4621

File tree

4 files changed

+9
-7
lines changed

4 files changed

+9
-7
lines changed

pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
<groupId>org.ansj</groupId>
66
<artifactId>elasticsearch-analysis-ansj</artifactId>
7-
<version>6.0.1.0</version>
7+
<version>6.1.0.0</version>
88
<description>elasticsearch analysis by ansj</description>
99
<name>elasticsearch-analysis-ansj</name>
1010
<url>http://maven.nlpcn.org</url>
@@ -23,7 +23,7 @@
2323
<elasticsearch.plugin.site>true</elasticsearch.plugin.site>
2424
<elasticsearch.plugin.jvm>true</elasticsearch.plugin.jvm>
2525
<elasticsearch.plugin.java.version>1.8</elasticsearch.plugin.java.version>
26-
<elasticsearch.version>6.0.1</elasticsearch.version>
26+
<elasticsearch.version>6.1.0</elasticsearch.version>
2727
<elasticsearch.plugin.classname>org.ansj.elasticsearch.plugin.AnalysisAnsjPlugin</elasticsearch.plugin.classname>
2828
</properties>
2929

src/main/java/org/ansj/elasticsearch/index/analysis/AnsjAnalyzerProvider.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
import org.elasticsearch.index.analysis.AbstractIndexAnalyzerProvider;
1212

1313
import java.util.Map;
14+
import java.util.stream.Collectors;
1415

1516
public class AnsjAnalyzerProvider extends AbstractIndexAnalyzerProvider<AnsjAnalyzer> {
1617

@@ -24,7 +25,7 @@ public AnsjAnalyzerProvider(IndexSettings indexSettings, @Assisted String name,
2425

2526
Settings settings2 = indexSettings.getSettings().getAsSettings("index.analysis.tokenizer." + name());
2627

27-
Map<String, String> args = settings2.getAsMap();
28+
Map<String, String> args = settings2.keySet().stream().collect(Collectors.toMap(k -> k, settings2::get));
2829
if (args.isEmpty()) {
2930
args = AnsjElasticConfigurator.getDefaults();
3031
args.put("type", name());

src/main/java/org/ansj/elasticsearch/index/analysis/AnsjTokenizerTokenizerFactory.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@
3131
import org.elasticsearch.index.analysis.AbstractTokenizerFactory;
3232

3333
import java.util.Map;
34+
import java.util.stream.Collectors;
3435

3536
public class AnsjTokenizerTokenizerFactory extends AbstractTokenizerFactory {
3637

@@ -48,7 +49,7 @@ public AnsjTokenizerTokenizerFactory(IndexSettings indexSettings, @Assisted Stri
4849
public Tokenizer create() {
4950
Settings settings = indexSettings.getSettings().getAsSettings("index.analysis.tokenizer." + this.name);
5051

51-
Map<String, String> args = settings.getAsMap();
52+
Map<String, String> args = settings.keySet().stream().collect(Collectors.toMap(k -> k, settings::get));
5253
if (args.isEmpty()) {
5354
args = AnsjElasticConfigurator.getDefaults();
5455
args.put("type", this.name);

src/main/java/org/ansj/elasticsearch/index/config/AnsjElasticConfigurator.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
package org.ansj.elasticsearch.index.config;
22

33
import org.ansj.dic.PathToStream;
4-
import org.ansj.elasticsearch.plugin.AnalysisAnsjPlugin;
54
import org.ansj.library.*;
65
import org.ansj.splitWord.analysis.ToAnalysis;
76
import org.ansj.util.MyStaticValue;
@@ -24,6 +23,7 @@
2423
import java.security.AccessController;
2524
import java.security.PrivilegedAction;
2625
import java.util.Map;
26+
import java.util.stream.Collectors;
2727

2828
public class AnsjElasticConfigurator {
2929

@@ -76,8 +76,8 @@ private void flushConfig() {
7676
MyStaticValue.ENV.clear();
7777

7878
// 插入到变量中
79-
if (ansjSettings != null) {
80-
MyStaticValue.ENV.putAll(ansjSettings.getAsMap());
79+
if (ansjSettings != null && !ansjSettings.isEmpty()) {
80+
MyStaticValue.ENV.putAll(ansjSettings.keySet().stream().collect(Collectors.toMap(k -> k, ansjSettings::get)));
8181
}
8282

8383
// 设置全局变量

0 commit comments

Comments
 (0)