社区
Java
帖子详情
【ElasticSearch】 加权搜索问题,boost 如何计算
爬了爬了爬了
2016-03-09 09:30:52
之前一直用lucene。 后来使用了ElasticSerch 框架。
经过一段了解 知道ElasticSearch 中也支持 "^权重" 这样的加权方式。
即设置boost 的值,1+ 是增加权重,1- 是降低权重。
然而之前在lucene中搜索时候,我计算出的权重值,加上之后,搜索结果完全不同。
请各位了解的朋友们指点一下,这个boost 的值究竟如何设置,如何计算。
...全文
747
1
打赏
收藏
【ElasticSearch】 加权搜索问题,boost 如何计算
之前一直用lucene。 后来使用了ElasticSerch 框架。 经过一段了解 知道ElasticSearch 中也支持 "^权重" 这样的加权方式。 即设置boost 的值,1+ 是增加权重,1- 是降低权重。 然而之前在lucene中搜索时候,我计算出的权重值,加上之后,搜索结果完全不同。 请各位了解的朋友们指点一下,这个boost 的值究竟如何设置,如何计算。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
井中月_hhh
2016-03-10
打赏
举报
回复
我也想知道。从数据的录入和 查询,各个阶段的 权重怎么玩的。求指导
elasticsearch
ES
搜索
权重设置(
boost
参数)
摘要:7.
Elasticsearch
boost
的
搜索
条件权重_lm324114的专栏-CSDN博客_
boost
es摘要2:
elasticsearch
boost
- 简书摘要3:
Elasticsearch
10
Boost
(提升权重) - 简书
Elasticsearch
实战(六)---高级
搜索
boost
控制权重实现
搜索
结果排名
Elasticsearch
高级
搜索
,通过
boost
控制相关度分数,控制
搜索
结果排名
elasticsearch
搜索
分数自定义以及相关度
计算
相关
elasticsearch
搜索
分数自定义以及相关度
计算
相关 一、es通过其score字段对
搜索
结果进行排序 在进行业务开发时通常其默认的分数
计算
是不符合预期的。 最简单的方法是通过
boost
字段来对每一个字段进行权重设置,来体现该字段的重要性。
boost
字段会导致分数的
计算
公式发生改变,
boost
默认为1 例如: GET productinfo/_search { "_source": ["spuTitle","classifyName"], "query": { "bool": {
Elasticsearch
:Index
boost
搜索
多个索引时,你可以使用 indices_
boost
参数来提升一个或多个指定索引的结果。 当来自某些索引的命中比来自其他索引的命中更重要时,这很有用。 注意:你不能对数据流使用 indices_
boost
。 下面,我来用一个例子来展示如何使用 indices_
boost
来针对一些索引进行
boost
。 例子 在今天的例子中,我们使用一个 twitter 的索引来进行展示。由于这个索引含有位置信息,所有,我们必须首先定义一个关于这个索引 bookdb_index 的 mapping,这样
运用打分和
Boost
优化
Elasticsearch
搜索
结果
来自Optimizing Search Results in
Elasticsearch
with Scoring and
Boost
ing 作者:Neil Alex 2015/03/18虽然es提供了高效的打分函数,但是在电商环境下还是不够用。大多数的用户还是关注排在前几名的结果,所以有灵活的打分机制尤为重要。如果能根据用户的需要展示
搜索
结果,那么转化率就尤其可观了。本文中,我们先来看看es默认的
Java
50,523
社区成员
85,601
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章