【发布时间】:2014-02-11 15:46:49
【问题描述】:
关于 Lucene 的问题,
我有一个文件,我想用不同的分析器来索引和搜索。我的目标是能够改变我的搜索方式。
在一种情况下,我想用标点符号 IE 搜索确切的短语。对于“一,二”,只返回带有标点符号的完全匹配。 我还希望能够在没有标点符号的情况下搜索确切的短语。 IE。为“一二”。与 StandardAnalyzer 中一样
基本上我需要更改一个字段的搜索功能。
如何更改对同一文件的搜索。我试过使用两个分析器(标准和空白),但这使得索引时间很长。
我的第二个想法是只使用 WhitespaceAnalyzer 并在搜索时传递一个查询,如果需要,该查询会进一步标记每个字符串?但是,如果有的话,我不确定哪个 API 有这个功能。
还有关于分析器和令牌如何工作和实现的好读物。
谢谢
【问题讨论】: