我想在自动查询时增加一些重要的术语,如何处理?例如查询词组:“apple tree”,我想通过词典自动设置“apple”权重“2”,高于“tree”的词条。有没有更好的办法?
问问题
54 次
1 回答
0
如果通过“自动通过词典”您的意思是“在索引时间”,那么是的,您可以通过field boosting在 Solr5 中执行此操作。您可以根据每个字段包含的值设置提升。
但是从 Solr 6.5 开始,索引时间提升已被弃用,因此如果您打算将来升级,我不会使用它们。
您可以只使用 docValue 字段,并将提升值存储在那里,并在查询时使用该值与分数加权。
于 2017-03-23T20:54:40.763 回答