将分数提升到Lucene中的不同字段

but5z9lq  于 2022-11-07  发布在  Lucene
关注(0)|答案(1)|浏览(180)

我有2个字段“标题”和“正文”在我的文档。我想给予更多的权重标题字段。在最新的Lucene 8.6* setboost是不可用的字段对象。我想知道最好的方法来做到这一点。我读PerFieldSimilarityWrapper可以使用,但我不知道如何使用它,并在文档中警告是存在的“警告:这个API是实验性的,在下一个版本中可能会以不兼容的方式更改。”因此,在将长期支持的产品中使用它是否安全。

fslejnso

fslejnso1#

我也希望我能更多地了解为什么Lucene有时会将他们的API部分标记为“实验性”。但是有一件事我可以告诉你,这应该是相当令人放心的,那就是有很大一部分API是这样标记的,而且很多年来都没有太大的变化。
例如,你感兴趣的PerFieldSimilarityWrapper类至少在Lucene 4.8之前就被标记为实验性的,参见github中4.8版本的标签。
所以,我不认为我会太担心。特别是因为如果Lucene团队决定更改API,他们不会立即删除它。他们通常会将旧的API标记为折旧(但仍然可以调用),至少在主版本上。

相关问题