Skip to content

Commit f543d1e

Browse files
committed
es 8.13.0 support
1 parent 23fb8e1 commit f543d1e

File tree

6 files changed

+13
-11
lines changed

6 files changed

+13
-11
lines changed

pom.xml

+2-2
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>8.12.2.0</version>
7+
<version>8.13.0.0</version>
88
<description>elasticsearch analysis by ansj</description>
99
<name>elasticsearch-analysis-ansj</name>
1010
<url>http://maven.nlpcn.org</url>
@@ -14,7 +14,7 @@
1414
<runSuite>**/MainTestSuite.class</runSuite>
1515
<elasticsearch.plugin.name>elasticsearch-analysis-ansj</elasticsearch.plugin.name>
1616
<elasticsearch.plugin.java.version>17</elasticsearch.plugin.java.version>
17-
<elasticsearch.version>8.12.2</elasticsearch.version>
17+
<elasticsearch.version>8.13.0</elasticsearch.version>
1818
<elasticsearch.plugin.classname>org.ansj.elasticsearch.plugin.AnalysisAnsjPlugin</elasticsearch.plugin.classname>
1919
</properties>
2020

Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
package org.ansj.elasticsearch.action;
22

33
import org.elasticsearch.action.ActionType;
4-
import org.elasticsearch.common.io.stream.Writeable;
54

65
/**
76
* Created by zhangqinghua on 16/2/2.
@@ -10,9 +9,9 @@ public class AnsjAction extends ActionType<AnsjResponse> {
109

1110
static final String NAME = "cluster:admin/ansj/analyze";
1211

13-
public static final AnsjAction INSTANCE = new AnsjAction(NAME, AnsjResponse::new);
12+
public static final AnsjAction INSTANCE = new AnsjAction(NAME);
1413

15-
public AnsjAction(String name, Writeable.Reader<AnsjResponse> responseReader) {
16-
super(name, responseReader);
14+
public AnsjAction(String name) {
15+
super(name);
1716
}
1817
}

src/main/java/org/ansj/elasticsearch/action/AnsjRequest.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ public AnsjRequest(String path) {
3636
public AnsjRequest(StreamInput in) throws IOException {
3737
super(in);
3838
path = in.readString();
39-
args = in.readMap();
39+
args = in.readGenericMap();
4040
source = in.readBytesReference();
4141
}
4242

src/main/java/org/ansj/elasticsearch/action/AnsjResponse.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ public AnsjResponse(Map<String, ?> map) {
2828

2929
public AnsjResponse(StreamInput in) throws IOException {
3030
super(in);
31-
map = in.readMap();
31+
map = in.readGenericMap();
3232
}
3333

3434
public AnsjResponse put(String key, Object value) {

src/main/java/org/ansj/elasticsearch/action/TransportAnsjAction.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -272,7 +272,7 @@ public void handleException(TransportException exp) {
272272
}
273273

274274
@Override
275-
public Executor executor(ThreadPool threadPool) {
275+
public Executor executor() {
276276
return TransportResponseHandler.TRANSPORT_WORKER;
277277
}
278278
};
@@ -341,7 +341,7 @@ public void handleException(TransportException exp) {
341341
}
342342

343343
@Override
344-
public Executor executor(ThreadPool threadPool) {
344+
public Executor executor() {
345345
return TransportResponseHandler.TRANSPORT_WORKER;
346346
}
347347
});

src/main/java/org/ansj/elasticsearch/plugin/AnalysisAnsjPlugin.java

+4-1
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,12 @@
1616
import org.elasticsearch.action.ActionResponse;
1717
import org.elasticsearch.cluster.metadata.IndexNameExpressionResolver;
1818
import org.elasticsearch.cluster.node.DiscoveryNodes;
19+
import org.elasticsearch.common.io.stream.NamedWriteableRegistry;
1920
import org.elasticsearch.common.settings.ClusterSettings;
2021
import org.elasticsearch.common.settings.IndexScopedSettings;
2122
import org.elasticsearch.common.settings.Settings;
2223
import org.elasticsearch.common.settings.SettingsFilter;
24+
import org.elasticsearch.features.NodeFeature;
2325
import org.elasticsearch.index.analysis.AnalyzerProvider;
2426
import org.elasticsearch.index.analysis.TokenizerFactory;
2527
import org.elasticsearch.indices.analysis.AnalysisModule;
@@ -35,6 +37,7 @@
3537
import java.util.HashMap;
3638
import java.util.List;
3739
import java.util.Map;
40+
import java.util.function.Predicate;
3841
import java.util.function.Supplier;
3942

4043
public class AnalysisAnsjPlugin extends Plugin implements AnalysisPlugin, ActionPlugin {
@@ -82,7 +85,7 @@ public Map<String, AnalysisModule.AnalysisProvider<AnalyzerProvider<? extends An
8285
}
8386

8487
@Override
85-
public List<RestHandler> getRestHandlers(Settings settings, RestController restController, ClusterSettings clusterSettings, IndexScopedSettings indexScopedSettings, SettingsFilter settingsFilter, IndexNameExpressionResolver indexNameExpressionResolver, Supplier<DiscoveryNodes> nodesInCluster) {
88+
public Collection<RestHandler> getRestHandlers(Settings settings, NamedWriteableRegistry namedWriteableRegistry, RestController restController, ClusterSettings clusterSettings, IndexScopedSettings indexScopedSettings, SettingsFilter settingsFilter, IndexNameExpressionResolver indexNameExpressionResolver, Supplier<DiscoveryNodes> nodesInCluster, Predicate<NodeFeature> clusterSupportsFeature) {
8689
return Arrays.asList(new RestAnsjAction(), new AnalyzerCatAction(), new AnsjCatAction());
8790
}
8891
}

0 commit comments

Comments
 (0)