bug fix,wrong location of the dict files

This commit is contained in:
medcl 2011-12-28 16:23:11 +08:00
parent 5f0557755d
commit b5841918ff
4 changed files with 26 additions and 3 deletions

View File

@ -1 +0,0 @@
plugin=org.elasticsearch.plugin.analysis.ik.AnalysisIkPlugin

View File

@ -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

View File

@ -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);

View File

@ -25,6 +25,8 @@ public final class IKAnalyzer extends Analyzer {
}
public IKAnalyzer(Settings settings) {
Dictionary.getInstance().Init(settings);
}