es中must和should的组合查询
使用must和should混用的时候,should不生效?
列如,需要同时满足productRecomentd和location,shold中满足一个条件就返回,经过多次测试,发现should不起效果
{"from": 0, "size": 2, "query": {"bool": {"must": [{"match": {"productRecommend": "1"}},{"match": {"location": "成都市"}}],"should": [{"match": {"shopId" : "1"}}]}}
}
修改后:
{"from": 0, "size": 12, "query": {"bool": {"must": [{"match": {"productRecommend": "1"}},{"match": {"location": "成都市"}},{"bool": {"should": [{"match": {"shopId": "1"}},{"match": {"shopId": "2"}}]}}]}}
}
es中must和should的组合查询相关推荐
- ES中关于must和should组合使用过程中较为复杂的问题
问题描述:今天在做项目时,遇到一个问题,查询某个人在es中的文档(邮件),docId是唯一的,所以查询的结果中docId必须包含该人的邮箱地址,然后邮件主题subject或者邮件内容content中只 ...
- ES中如何实现like模糊查询
问题描述: 我们都知道ES针对复杂的多添加组合查询非常强大,也知道通过match可以实现全文检索查询(分词查询),但是如果现在我只需要实现类似mysql中的like全匹配模糊查询,该怎么实现呢? 业务 ...
- .NET重构(四):窗体继承+模板方法,完美实现组合查询
导读:在机房重构中,有好些个查询都是大同小异,最为显著的就是组合查询了.怎样给自己省事儿,相同的东西能不能重复利用,就成了一个现实的问题.第一遍做机房的时候,使用的更多的是:复制+粘贴.学习了设计模式 ...
- Elasticsearch 4: 相关性检索和组合查询
目录 1. 相关性评分 2. 相关度模型 2.1 布尔模型 2.2 向量空间模型 2.3 概率模型 2.4 语言模型 3. TF/IDF 4. BM25 4.1 词频饱和度 4.2 长度归一化 5. ...
- ES中通过join类型字段构建父子关联
一.前言 ES中支持非常丰富的关联查询实现方式,本节主要介绍如何通过join类型字段,实现同索引中的父子关联查询. 二.Join field type 1.介绍 官网地址:Join field typ ...
- JAVA操作ES中的BoolQueryBuilder 查询方法
一,创建es的连接 public TransportClient transportClient(){ Settings settings = Settings.builder() ...
- ES查询中有should的组合查询应注意minimum_should_match
ES查询中,构建查询条件有许多技巧,以下记录一个组合查询条件, 例如:查询颜色=红色,来源省份包括广西,广东 或 城市包括钦州市,中山市的荔枝品种, mysql语句就是 SELECT * FROM ` ...
- Elasticsearch 中 bool组合查询(must 和 should 组合)
需求 查询考试成绩是60分或90分的女生. 所以查询条件应该这么写 sex == '女' && ( score == 60 || score ==90 ); 先看下bool的语法 {& ...
- ES中如何实现对查询结果的二次排序
一.场景说明 比如我们在CSDN中根据输入的关键词搜索博客文章,需要先根据关键词的相似度匹配排序,然后根据博客热度进行二次排序,保证热度比较高的博客文章优先被搜索到,提高用户的搜索体验. 那么,如何在 ...
最新文章
- SAP MM 库存地点权限控制
- HDU 2157 How many ways?? 临接矩阵+快速幂
- 一个LINUX高手写给初学者的话(转)
- 事务日志已满,原因为“ACTIVE_TRANSACTION”
- python中变量不需要事先声明_第二章 Python 变量
- popup a new windows
- 计算机图形学Web前端笔记-定位并移动到指定坐标点(two.js理论及实现)
- linux下升级zookeeper
- 带你玩转Visual Studio——带你高效开发
- 前端性能优化--图片懒加载(lazyload image)
- java计算机毕业设计网络课程答疑系统MyBatis+系统+LW文档+源码+调试部署
- 十进制、二进制、八进制、十六进制对照表
- 开学季学生党蓝牙耳机推荐,性价比高的无线耳机分享
- android 手机数据查看及 samsung galaxy s10 开发者模式
- 视频主观质量评价方法总结
- 营业执照统一社会信用代码校验
- php做seo优化,php做seo优化能力有哪些
- cad隐藏图层命令快捷键_Auto CAD如何快速隐藏图层,快捷键是什么?
- C++Primer 第9章 顺序容器
- 关于电脑端如何下载云班课资源---将云班课资源下载到本地