如何在Apache Lucene中存储令牌的pertermterms以进行通配符查询?

时间:2018-11-20 17:11:54

标签: java lucene

如何将令牌permuterms存储在Apache Lucene中以进行通配符查询?

1 个答案:

答案 0 :(得分:0)

我不认为Lucene中的permuterms有任何内置功能。

使用它们需要您创建一个自定义过滤器(以及使用它的分析器)以在索引时生成permuterms,并需要使用某种功能来旋转通配符查询以在查询时有效地使用它们(自定义查询实现,或者可能只是对queryparser的扩展或预处理)。

此主题的相关帖子可能有助于您理解所涉及的步骤:http://sujitpal.blogspot.com/2011/10/lucene-wildcard-query-and-permuterm.html

它已经很老了,在更新的lucene版本上需要进行相当大的改动,但是粗笔应该很相似。