7.Elasticsearch boost的搜索条件权重_远处的海亲吻着天的博客-CSDN博客


本站和网页 https://blog.csdn.net/lm324114/article/details/89098872 的作者无关,不对其内容负责。快照谨为网络故障时之索引,不代表被搜索网站的即时页面。

7.Elasticsearch boost的搜索条件权重_远处的海亲吻着天的博客-CSDN博客
7.Elasticsearch boost的搜索条件权重
远处的海亲吻着天
于 2019-04-08 17:58:14 发布
11386
收藏
12
分类专栏:
ElasticSearch
ElasticSearch
专栏收录该内容
44 篇文章
2 订阅
订阅专栏
搜索标题中包含java的帖子,同时呢,如果标题中包含hadoop或elasticsearch就优先搜索出来,同时呢,如果一个帖子包含java hadoop,一个帖子包含java elasticsearch,包含hadoop的帖子要比elasticsearch优先搜索出来  
知识点,搜索条件的权重,boost,可以将某个搜索条件的权重加大,此时当匹配这个搜索条件和匹配另一个搜索条件的document,计算relevance score时,匹配权重更大的搜索条件的document,relevance score会更高,当然也就会优先被返回回来
默认情况下,搜索条件的权重都是一样的,都是1
GET /forum/article/_search
"query": {
"bool": {
"must": [
"match": {
"title": "blog"
],
"should": [
"match": {
"title": {
"query": "java"
},
"match": {
"title": {
"query": "hadoop"
},
"match": {
"title": {
"query": "elasticsearch"
},
"match": {
"title": {
"query": "spark",
"boost": 5
结果:
"took" : 2,
"timed_out" : false,
"_shards" : {
"total" : 5,
"successful" : 5,
"skipped" : 0,
"failed" : 0
},
"hits" : {
"total" : 5,
"max_score" : 1.7260925,
"hits" : [
"_index" : "forum",
"_type" : "article",
"_id" : "5",
"_score" : 1.7260925,
"_source" : {
"articleID" : "QQPX-R-3956-#aD8",
"userID" : 2,
"hidden" : true,
"postDate" : "2017-01-02",
"title" : "this is spark blog"
},
"_index" : "forum",
"_type" : "article",
"_id" : "4",
"_score" : 1.6185135,
"_source" : {
"articleID" : "QQPX-R-3956-#aD8",
"userID" : 2,
"hidden" : true,
"postDate" : "2017-01-02",
"title" : "this is java, elasticsearch, hadoop blog"
},
"_index" : "forum",
"_type" : "article",
"_id" : "1",
"_score" : 0.8630463,
"_source" : {
"articleID" : "XHDK-A-1293-#fJ3",
"userID" : 1,
"hidden" : false,
"postDate" : "2017-01-01",
"title" : "this is java and elasticsearch blog"
},
"_index" : "forum",
"_type" : "article",
"_id" : "3",
"_score" : 0.5753642,
"_source" : {
"articleID" : "JODL-X-1937-#pV7",
"userID" : 2,
"hidden" : false,
"postDate" : "2017-01-01",
"title" : "this is elasticsearch blog"
},
"_index" : "forum",
"_type" : "article",
"_id" : "2",
"_score" : 0.3971361,
"_source" : {
"articleID" : "KDKE-B-9947-#kL5",
"userID" : 1,
"hidden" : false,
"postDate" : "2017-01-02",
"title" : "this is java blog"
远处的海亲吻着天
关注
关注
点赞
12
收藏
评论
7.Elasticsearch boost的搜索条件权重
搜索标题中包含java的帖子,同时呢,如果标题中包含hadoop或elasticsearch就优先搜索出来,同时呢,如果一个帖子包含java hadoop,一个帖子包含java elasticsearch,包含hadoop的帖子要比elasticsearch优先搜索出来知识点,搜索条件的权重,boost,可以将某个搜索条件的权重加大,此时当匹配这个搜索条件和匹配另一个搜索条件的docume...
复制链接
扫一扫
专栏目录
es 查询语句提升权重 - boost 关键词的使用
JineD的博客
10-15
1万+
其他阅读:https://www.elastic.co/guide/cn/elasticsearch/guide/current/query-time-boosting.html 查询时权重提升
https://www.elastic.co/guide/cn/elasticsearch/guide/current/function-score-filters.html过滤集提升权重
当然bool查询不仅限于组合简单的单个词match查询,它可以组合任意其...
运用打分和Boost优化Elasticsearch搜索结果
热门推荐
qq_19598855的专栏
01-25
2万+
来自Optimizing Search Results in Elasticsearch with Scoring and Boosting 作者:Neil Alex 2015/03/18虽然es提供了高效的打分函数,但是在电商环境下还是不够用。大多数的用户还是关注排在前几名的结果,所以有灵活的打分机制尤为重要。如果能根据用户的需要展示搜索结果,那么转化率就尤其可观了。本文中,我们先来看看es默认的
参与评论
您还未登录,请先
登录
后发表或查看评论
es中相关性和相关性算分(explain,boosting)
最新发布
IT之一小佬的博客
11-01
490
es中相关性和相关性算分(explain,boosting)
elasticsearch ES搜索权重设置(boost参数)
m0_67393157的博客
09-02
718
摘要:7.Elasticsearch boost的搜索条件权重_lm324114的专栏-CSDN博客_boost es摘要2:elasticsearch boost - 简书摘要3:Elasticsearch 10 Boost(提升权重) - 简书
Elasticsearch基于boost的细粒度搜索条件权重控制
qq_40176087的博客
01-04
715
当我们遇到这样的场景时:搜索标题中包含java的帖子,同时呢,如果标题中包含hadoop或elasticsearch就优先搜索出来,同时呢,如果一个帖子包含java hadoop,一个帖子包含java elasticsearch,包含hadoop的帖子要比elasticsearch优先搜索出来。
解决这个需求可以使用boost权重来控制。
搜索条件的权重,boost,可以将某个搜索条件的权重加大,此时当匹配这个搜索条件和匹配另一个搜索条件的document,计算relevance score时,匹配权重更大
ES7.17版本terms查询性能问题
qq_33999844的博客
09-23
482
ES迭代过程支持了越来越多特性与优化,版本升级显得十分必要。测试又很难覆盖所有场景,灰度升级过程中难免遇到一些问题,这里主要分析terms查询的一个性能损失问题。
ES权重boost查询
m0_37825155的博客
05-23
1897
GET /my_index/_search
"query": {
"bool": {
"should": [
{ "match": {
"email": {
"query": "lisi@mail.hisense.com.cn",
...
ES多字段匹配查询时的权重控制
弹指天下
08-17
6428
我们在使用ES进行查询时常常遇到这样的场景:需要根据用户输入的查询关键字同时去匹配多个字段,并且希望对匹配字段的权重做不同的设置,比如同时去匹配公司名称和公司简介,这里一般需要提升公司名称匹配的权重,这样得出的相关性评分才会更准确。
在ES中,我们可以通过boost参数来控制多字段查询的权重。
ES boost细粒度搜索及multi-field搜索策略最佳实践深入剖析-搜索系统线上实战
weixin_30467087的博客
08-15
639
专注于大数据及容器云核心技术解密,可提供全栈的大数据+云原生平台咨询方案,请持续关注本套博客。QQ邮箱地址:1120746959@qq.com,如有任何学术交流,可随时联系。详情请关注《数据云技术社区》公众号。
1 制造数据
POST /forum/article/_bulk
{ "update": { "_id": "1"} }
{ "doc" : {"content" : "i like t...
ES的一些常用命令
u013111855的博客
01-27
4335
自学ES常用的一些入门命令
ElasticSearch入门之es简易版可视化界面, elasticsearch-head安装 06
m0_67402731的博客
08-16
183
Node.js是一个基于 Chrome V8 引擎的 JavaScript 运行环境。Node.js是一个Javascript运行环境(runtime environment),发布于2009年5月,由Ryan Dahl开发,实质是对Chrome V8引擎进行了封装。Node.js 不是一个 JavaScript 框架,不同于CakePHP、Django、Rails。Node.js 更不是浏览器端的库,不能与 jQuery、ExtJS 相提并论。...
elastic search中multi-value搜索的实现方式及控制全文搜索的精准度
坤健的博客
07-20
617
1、为帖子数据增加标题字段
POST /forum/article/_bulk
{ "update": { "_id": "1"} }
{ "doc" : {"title" : "this is java and elasticsearch blog"} }
{ "update": { "_id": "2"} }
{ "doc" : {"title" : "this is java blog"...
DTI特征工程 | iDTI-ESBoost | 2017 | REP
忽逢桃林的博客
02-07
973
文章转自微信公众号:机器学习炼丹术
论文名称:iDTI-ESBoost: Identifcation of Drug Target Interaction Using Evolutionary and Structural Features with Boosting
作者:炼丹兄(欢迎交流共同进步)
联系方式:微信cyx645016617
论文链接:https://github.com/farshidrayhanuiu/FRnet-DTI/
【前言】:我百度了一下,sci reports是四大水.
15、子查询注意事项
you can you up up up的博客
10-15
643
在完成较复杂的数据查询时,经常会使用到子查询,编写子查询语句时,要注意如下事项。
1) 子查询语句可以嵌套在 SQL 语句中任何表达式出现的位置
在 SELECT 语句中,子查询可以被嵌套在 SELECT 语句的列、表和查询条件中,即 SELECT 子句,FROM 子句、WHERE 子句、GROUP BY 子句和 HAVING 子句。
前面已经介绍了 WHERE 子句中嵌套子查询的使用方法,下面是子查询在 SELECT 子句和 FROM 子句中的使用语法。
嵌套在 SELECT 语句的 SELECT 子句中
(12)Elasticsearch copy_to、boost、multi_match、ngram
allensandy的博客
10-28
300
1、Copy_to
我们来着重讲解一下如何使用Elasticsearch中的copy来提高搜索的效率。比如在我们的搜索中,经常我们会遇到如下的文档:
"user" : "双榆树-张三",
"message" : "今儿天气不错啊,出去转转去",
"uid" : 2,
"age" : 20,
"city" : "北京",
"province" : "北京",
"country" :
Elasticsearch实战(六)---高级搜索 boost控制权重实现搜索结果排名
流浪的喵的博客
06-25
1068
Elasticsearch 高级搜索,通过boost控制相关度分数,控制搜索结果排名
“相关推荐”对你有帮助么?
非常没帮助
没帮助
一般
有帮助
非常有帮助
提交
©️2022 CSDN
皮肤主题:大白
设计师:CSDN官方博客
返回首页
远处的海亲吻着天
CSDN认证博客专家
CSDN认证企业博客
码龄10年
暂无认证
234
原创
4万+
周排名
126万+
总排名
12万+
访问
等级
3566
积分
38
粉丝
33
获赞
评论
98
收藏
私信
关注
热门文章
7.Elasticsearch boost的搜索条件权重
11382
Netty 源码分析(一)
7456
jaccard相似度算法
5156
java 行为模式 状态模式 封装数据的状态流转逻辑
3214
NIO 零拷贝深入分析
2876
分类专栏
算法
9篇
java基础篇
2篇
网络
kafka
ElasticSearch入门
57篇
Maven
2篇
RocketMQ
2篇
elasticsearch 进阶
31篇
elastic stack
4篇
Flink
6篇
Flume
JavaScript
3篇
synchronized
1篇
servlet
1篇
linux
2篇
AtomicInteger
1篇
java
10篇
java 多线程
9篇
activeMq
4篇
storm
dubbo
1篇
java设计模式
20篇
JVM
11篇
Spring
zookeeper
8篇
NOSQL
JAVA 集合
1篇
Protobuf
1篇
NIO
8篇
Netty
4篇
Exception
1篇
mysql
3篇
Redis
14篇
ElasticSearch
44篇
最新评论
13.es slop参数实现近似匹配以及原理剖析和相关实验
dxyzzzzz:
ES两个单词间的距离隔一个 slop设置为1和1以上都可以是吧? 如何实现slop设置为1 查出来的短语中两个单词只隔一个距离呢大佬?
JAVA 四种引用类型
ctotalk:
挺好
17.es ngram分词机制实现index-time搜索推荐
原味吐司:
可以说很全面了
22.es 聚合数据分析
程序猿杂记:
感谢大佬分享
NIO 零拷贝深入分析
拿笔小星Z:
我有点蒙,mapperbytebuffer,和这sendfile和mmap零拷贝有什么区别
您愿意向朋友推荐“博客详情页”吗?
强烈不推荐
不推荐
一般般
推荐
强烈推荐
提交
最新文章
Redis 缓存穿透、击穿、雪崩
MySQL事务的四大特性以及事务的隔离级别
java 设计模式 中介者模式 让互相调用的模块之间解耦合
2021年1篇
2020年141篇
2019年56篇
2018年4篇
2017年67篇
2016年4篇
2014年5篇
目录
目录
分类专栏
算法
9篇
java基础篇
2篇
网络
kafka
ElasticSearch入门
57篇
Maven
2篇
RocketMQ
2篇
elasticsearch 进阶
31篇
elastic stack
4篇
Flink
6篇
Flume
JavaScript
3篇
synchronized
1篇
servlet
1篇
linux
2篇
AtomicInteger
1篇
java
10篇
java 多线程
9篇
activeMq
4篇
storm
dubbo
1篇
java设计模式
20篇
JVM
11篇
Spring
zookeeper
8篇
NOSQL
JAVA 集合
1篇
Protobuf
1篇
NIO
8篇
Netty
4篇
Exception
1篇
mysql
3篇
Redis
14篇
ElasticSearch
44篇
目录
评论
被折叠的 条评论
为什么被折叠?
到【灌水乐园】发言
查看更多评论
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额
抵扣说明:
1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。 2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。
余额充值