【发布时间】:2017-06-27 19:17:27
【问题描述】:
我正在使用 Lucene 来索引文档并搜索 $5000 和 90% 之类的值,但在我的搜索结果中,我发现标准分析器在索引代码时删除了 $ 和 %。所以我只有一个没有 $ 和 % 符号的普通数字。我试过空白分析器和简单分析器,但他们不考虑数字。有没有办法让 StandardAnalyzer 不删除我的索引文档中的 $ 和 %?
我当前的索引编写器代码如下所示:
private IndexWriter createWriter() throws IOException {
FSDirectory dir = FSDirectory.open(Paths.get(INDEX_DIR));
IndexWriterConfig config = new IndexWriterConfig(new StandardAnalyzer());
IndexWriter writer = new IndexWriter(dir, config);
return writer;
}
【问题讨论】:
标签: lucene