bug fix,wrong location of the dict files
This commit is contained in:
parent
5f0557755d
commit
b5841918ff
@ -1 +0,0 @@
|
||||
plugin=org.elasticsearch.plugin.analysis.ik.AnalysisIkPlugin
|
@ -9,14 +9,23 @@ import org.elasticsearch.index.Index;
|
||||
import org.elasticsearch.index.settings.IndexSettings;
|
||||
import org.wltea.analyzer.dic.Dictionary;
|
||||
import org.wltea.analyzer.lucene.IKAnalyzer;
|
||||
|
||||
import org.elasticsearch.common.logging.ESLogger;
|
||||
import org.elasticsearch.common.logging.Loggers;
|
||||
|
||||
public class IkAnalyzerProvider extends AbstractIndexAnalyzerProvider<IKAnalyzer> {
|
||||
private final IKAnalyzer analyzer;
|
||||
private ESLogger logger=null;
|
||||
@Inject
|
||||
public IkAnalyzerProvider(Index index, @IndexSettings Settings indexSettings, Environment env, @Assisted String name, @Assisted Settings settings) {
|
||||
super(index, indexSettings, name, settings);
|
||||
analyzer=new IKAnalyzer(settings);
|
||||
|
||||
// logger = Loggers.getLogger("ik-analyzer");
|
||||
//
|
||||
// logger.info("[Setting] {}",settings.getAsMap().toString());
|
||||
// logger.info("[Index Setting] {}",indexSettings.getAsMap().toString());
|
||||
// logger.info("[Env Setting] {}",env.configFile());
|
||||
|
||||
analyzer=new IKAnalyzer(indexSettings);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -57,6 +57,8 @@ public class Dictionary {
|
||||
|
||||
public void Init(Settings settings){
|
||||
|
||||
// logger.info("[Init Setting] {}",settings.getAsMap().toString());
|
||||
|
||||
if(!dictInited){
|
||||
environment =new Environment(settings);
|
||||
configuration=new Configuration(settings);
|
||||
@ -74,6 +76,17 @@ public class Dictionary {
|
||||
_MainDict = new DictSegment((char)0);
|
||||
|
||||
File file= new File(environment.configFile(), Dictionary.PATH_DIC_MAIN);
|
||||
|
||||
// logger.info("[Main Dict Loading] {}",file.getAbsolutePath());
|
||||
// logger.info("[Environment] {}",environment.homeFile());
|
||||
// logger.info("[Environment] {}",environment.workFile());
|
||||
// logger.info("[Environment] {}",environment.workWithClusterFile());
|
||||
// logger.info("[Environment] {}",environment.dataFiles());
|
||||
// logger.info("[Environment] {}",environment.dataWithClusterFiles());
|
||||
// logger.info("[Environment] {}",environment.configFile());
|
||||
// logger.info("[Environment] {}",environment.pluginsFile());
|
||||
// logger.info("[Environment] {}",environment.logsFile());
|
||||
|
||||
InputStream is = null;
|
||||
try {
|
||||
is = new FileInputStream(file);
|
||||
|
@ -25,6 +25,8 @@ public final class IKAnalyzer extends Analyzer {
|
||||
}
|
||||
|
||||
public IKAnalyzer(Settings settings) {
|
||||
|
||||
|
||||
Dictionary.getInstance().Init(settings);
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user