boost(提升)权重
个别字段可以自动 boost (提升)权重 – 通过相关性分数来进行计数 - 在查询的时候,boost(提升)参数使用如下 :
1
匹配的 title 字段的权重将两倍于 content 字段,默认的 boost 的值为1.0.
注意:boost(提升)参数仅适用于 term(词条)查询(前缀,范围和模糊查询不能够使用 boost ).
你可以通过直接在查询中使用boost(提升)参数来实现相同的效果,例如下面这个查询(使用字段时间 boost(提升))
等同于
5.0.0中弃用
索引的时候 boost(提升) 参数已被弃用.查询的时候 boost(提升)参数在字段映射中是有效的.对于5.0.0之前的版本创建的索引, boost(提升)参数在索引的时候仍然有效.
Why index time boosting is a bad idea?
我们建议不要在索引的时候使用 boost(提升)参数,原因如下:
当不需要重新索引所有 documents(文档),在索引的时候,你不能够改变的 boost(提升)参数的值 .
每一个查询都支持 query-time boosting(查询时间的提升)来实现相同的结果.不同之处在于,你可以调整 boost(提升)参数的值而不需要重新索引.
注意区分索引的时候使用boost 和 查询的时候使用boost
Last updated
Was this helpful?