在Lucene中使用带有SpanQuery和PhraseQuery的Analyzer?

时间:2012-04-24 09:25:40

标签: lucene information-retrieval

我应该对数据应用邻近搜索。为此,我使用PhraseQuerySpanNearQuery,但我找不到方法,以便他们使用我的自定义分析器(或任何其他Analyzer来解决这个问题,就像有可能的情况一样QueryParser)。

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

  

。骑士

点(。)表示“the”和“knight”之间最多可以有1个单词,并且可以包含“骑士”,“黑暗骑士”等结果。

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

1 个答案:

答案 0 :(得分:0)

QueryParser具有不同的语法,但如果不必排序(例如,在您的情况下,如果您还允许“骑士”出现在“the”之前,它可以处理proximity search