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.elasticsearch.index.settings.IndexSettings;
|
||||||
import org.wltea.analyzer.dic.Dictionary;
|
import org.wltea.analyzer.dic.Dictionary;
|
||||||
import org.wltea.analyzer.lucene.IKAnalyzer;
|
import org.wltea.analyzer.lucene.IKAnalyzer;
|
||||||
|
import org.elasticsearch.common.logging.ESLogger;
|
||||||
|
import org.elasticsearch.common.logging.Loggers;
|
||||||
|
|
||||||
public class IkAnalyzerProvider extends AbstractIndexAnalyzerProvider<IKAnalyzer> {
|
public class IkAnalyzerProvider extends AbstractIndexAnalyzerProvider<IKAnalyzer> {
|
||||||
private final IKAnalyzer analyzer;
|
private final IKAnalyzer analyzer;
|
||||||
|
private ESLogger logger=null;
|
||||||
@Inject
|
@Inject
|
||||||
public IkAnalyzerProvider(Index index, @IndexSettings Settings indexSettings, Environment env, @Assisted String name, @Assisted Settings settings) {
|
public IkAnalyzerProvider(Index index, @IndexSettings Settings indexSettings, Environment env, @Assisted String name, @Assisted Settings settings) {
|
||||||
super(index, indexSettings, name, 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
|
@Override
|
||||||
|
@ -57,6 +57,8 @@ public class Dictionary {
|
|||||||
|
|
||||||
public void Init(Settings settings){
|
public void Init(Settings settings){
|
||||||
|
|
||||||
|
// logger.info("[Init Setting] {}",settings.getAsMap().toString());
|
||||||
|
|
||||||
if(!dictInited){
|
if(!dictInited){
|
||||||
environment =new Environment(settings);
|
environment =new Environment(settings);
|
||||||
configuration=new Configuration(settings);
|
configuration=new Configuration(settings);
|
||||||
@ -74,6 +76,17 @@ public class Dictionary {
|
|||||||
_MainDict = new DictSegment((char)0);
|
_MainDict = new DictSegment((char)0);
|
||||||
|
|
||||||
File file= new File(environment.configFile(), Dictionary.PATH_DIC_MAIN);
|
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;
|
InputStream is = null;
|
||||||
try {
|
try {
|
||||||
is = new FileInputStream(file);
|
is = new FileInputStream(file);
|
||||||
|
@ -25,6 +25,8 @@ public final class IKAnalyzer extends Analyzer {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public IKAnalyzer(Settings settings) {
|
public IKAnalyzer(Settings settings) {
|
||||||
|
|
||||||
|
|
||||||
Dictionary.getInstance().Init(settings);
|
Dictionary.getInstance().Init(settings);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user