我想在自动查询时提升一些重要术语,如何处理?例如,查询短语:"苹果树",我想通过词典自动设置"苹果"权重"2",高于"树"。有没有更好的方法?
如果"自动通过词典"是指"在索引时",那么是的,您可以通过字段提升在 Solr5 中执行此操作。您可以根据每个字段包含的值设置提升。
但是从 Solr 6.5 指数开始,时间提升已被剥夺,因此如果您打算将来升级,我不会使用它们。
您可以只使用 docValue 字段,并将提升值存储在那里,并在查询时使用该值与分数一起加权。