我在架构中包含了一个字段,该字段不是正在搜索的字段,但我想通过该字段的整数值对结果进行加权。
我很难在任何地方的文档中看到如何做到这一点?这种行为是在查询阶段还是索引阶段实现的,如何实现?
我在架构中包含了一个字段,该字段不是正在搜索的字段,但我想通过该字段的整数值对结果进行加权。
我很难在任何地方的文档中看到如何做到这一点?这种行为是在查询阶段还是索引阶段实现的,如何实现?
您可以使用基于字段的提升,它可以让您基于字段提升结果。
该字段不必是被搜索的字段。
您还可以为字段增加索引时间
例如How_can_I_boost_the_score_of_newer_documents
如果您使用Dismax,您可以使用boost query或boost function。
在索引时,用户可以通过分配文档提升来指定某些文档比其他文档更重要。为此,每个文档的分数也乘以其提升值 doc-boost(d)。