2012-09-26 48 views

回答

0

你应该使用standardAnalyser,它知道特定的标记类型,小写字母,删除停止的话,...创建具有standardAnalyser的IndexWriter类的 例如:

public IndexWriter Indexer(String dir) throws IOException { 
    IndexWriter writer; 
    Directory indexDir = FSDirectory.open(new File(dir).toPath()); 
    Analyzer analyzer = new StandardAnalyzer(); 
    IndexWriterConfig cfg = new IndexWriterConfig(analyzer); 
    cfg.setOpenMode(OpenMode.CREATE); 
    writer = new IndexWriter(indexDir, cfg); 
    return writer; 
}