我知道我可以在搜索过程中为http://lucene.apache.org/java/2_4_0/queryparsersyntax.html中所述的术语指定“提升因子”。
我的问题是:我可以为Lucene提供预定义的相关表吗?
例如,我可以说“椅子”和“桌子”是相关词,提升因子为4,所有后续搜索都会尊重这一点。
答案 0 :(得分:2)
在索引时,您可以使用有效负载 - 请参阅http://www.lucidimagination.com/blog/2009/08/05/getting-started-with-payloads。您的特殊术语使用有效载荷进行编码,在查询时,可以对其进行解码并用于提供额外的提升。
或者,您可以扩展现有的QueryParser,为您的特殊条款提供额外的提升因素。