0

我想在自动查询时增加一些重要的术语,如何处理?例如查询词组:“apple tree”,我想通过词典自动设置“apple”权重“2”,高于“tree”的词条。有没有更好的办法?

4

1 回答 1

0

如果通过“自动通过词典”您的意思是“在索引时间”,那么是的,您可以通过field boosting在 Solr5 中执行此操作。您可以根据每个字段包含的值设置提升。

但是从 Solr 6.5 开始,索引时间提升已被弃用,因此如果您打算将来升级,我不会使用它们。

您可以只使用 docValue 字段,并将提升值存储在那里,并在查询时使用该值与分数加权。

于 2017-03-23T20:54:40.763 回答