0

我应该对数据应用邻近搜索。为此,我使用PhraseQueryand SpanNearQuery,但我找不到一种方法让他们使用我的自定义分析器(或任何其他相关分析器Analyzer,就像在 的情况下可能的那样QueryParser)。

有人可以指导我吗?是的,我有这样的疑问:

这 。骑士

点 (.) 表示“the”和“knight”之间最多可以有 1 个单词,并且可以产生“the knight”、“the dark knight”等结果。

PS:如果不可能,请告诉我,所以我不会在这个问题上花费数小时。提前致谢。:)

4

1 回答 1

0

QueryParser 具有不同的语法,但如果不必对单词进行排序(即在您的情况下,如果您还允许“knight”出现在“the”之前) ,它可以处理邻近搜索。

于 2012-04-30T18:12:23.553 回答