Skip to content

Commit 8d552a3

Browse files
authored
Update HanLPAnalyzerProvider.java
1 parent 837de75 commit 8d552a3

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

src/main/java/org/elasticsearch/index/analysis/HanLPAnalyzerProvider.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,26 @@
11
package org.elasticsearch.index.analysis;
22

3-
import com.hankcs.hanlp.HanLP;
43
import com.hankcs.hanlp.utility.Predefine;
54
import com.hankcs.lucene4.HanLPIndexAnalyzer;
65
import org.elasticsearch.common.inject.Inject;
76
import org.elasticsearch.common.inject.assistedinject.Assisted;
87
import org.elasticsearch.common.settings.Settings;
98
import org.elasticsearch.env.Environment;
109
import org.elasticsearch.index.IndexSettings;
10+
import java.io.File;
11+
import java.nio.file.Path;
1112

1213
/**
1314
*/
1415
public class HanLPAnalyzerProvider extends AbstractIndexAnalyzerProvider<HanLPIndexAnalyzer> {
1516

1617
private final HanLPIndexAnalyzer analyzer;
17-
private static String sysPath = String.valueOf(System.getProperties().get("user.dir"));
1818

1919
@Inject
2020
public HanLPAnalyzerProvider(IndexSettings indexSettings, Environment env, @Assisted String name, @Assisted Settings settings) {
2121
super(indexSettings, name, settings);
22-
Predefine.HANLP_PROPERTIES_PATH = sysPath.substring(0, sysPath.length()-4) + File.separator + "plugins" + File.separator + "analysis-hanlp" + File.separator + "hanlp.properties";
22+
Path pluginsDir = env.pluginsFile();
23+
Predefine.HANLP_PROPERTIES_PATH = pluginsDir.toString() + File.separator + "analysis-hanlp" + File.separator + "hanlp.properties";
2324
analyzer = new HanLPIndexAnalyzer(true);
2425
}
2526

0 commit comments

Comments
 (0)