使用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的组合查询相关推荐

  1. ES中关于must和should组合使用过程中较为复杂的问题

    问题描述:今天在做项目时,遇到一个问题,查询某个人在es中的文档(邮件),docId是唯一的,所以查询的结果中docId必须包含该人的邮箱地址,然后邮件主题subject或者邮件内容content中只 ...

  2. ES中如何实现like模糊查询

    问题描述: 我们都知道ES针对复杂的多添加组合查询非常强大,也知道通过match可以实现全文检索查询(分词查询),但是如果现在我只需要实现类似mysql中的like全匹配模糊查询,该怎么实现呢? 业务 ...

  3. .NET重构(四):窗体继承+模板方法,完美实现组合查询

    导读:在机房重构中,有好些个查询都是大同小异,最为显著的就是组合查询了.怎样给自己省事儿,相同的东西能不能重复利用,就成了一个现实的问题.第一遍做机房的时候,使用的更多的是:复制+粘贴.学习了设计模式 ...

  4. Elasticsearch 4: 相关性检索和组合查询

    目录 1. 相关性评分 2. 相关度模型 2.1 布尔模型 2.2 向量空间模型 2.3 概率模型 2.4 语言模型 3. TF/IDF 4. BM25 4.1 词频饱和度 4.2 长度归一化 5. ...

  5. ES中通过join类型字段构建父子关联

    一.前言 ES中支持非常丰富的关联查询实现方式,本节主要介绍如何通过join类型字段,实现同索引中的父子关联查询. 二.Join field type 1.介绍 官网地址:Join field typ ...

  6. JAVA操作ES中的BoolQueryBuilder 查询方法

    一,创建es的连接 public TransportClient transportClient(){     Settings settings = Settings.builder()       ...

  7. ES查询中有should的组合查询应注意minimum_should_match

    ES查询中,构建查询条件有许多技巧,以下记录一个组合查询条件, 例如:查询颜色=红色,来源省份包括广西,广东 或 城市包括钦州市,中山市的荔枝品种, mysql语句就是 SELECT * FROM ` ...

  8. Elasticsearch 中 bool组合查询(must 和 should 组合)

    需求 查询考试成绩是60分或90分的女生. 所以查询条件应该这么写 sex == '女' && ( score == 60 || score ==90 ); 先看下bool的语法 {& ...

  9. ES中如何实现对查询结果的二次排序

    一.场景说明 比如我们在CSDN中根据输入的关键词搜索博客文章,需要先根据关键词的相似度匹配排序,然后根据博客热度进行二次排序,保证热度比较高的博客文章优先被搜索到,提高用户的搜索体验. 那么,如何在 ...

最新文章

  1. SAP MM 库存地点权限控制
  2. HDU 2157 How many ways?? 临接矩阵+快速幂
  3. 一个LINUX高手写给初学者的话(转)
  4. 事务日志已满,原因为“ACTIVE_TRANSACTION”
  5. python中变量不需要事先声明_第二章 Python 变量
  6. popup a new windows
  7. 计算机图形学Web前端笔记-定位并移动到指定坐标点(two.js理论及实现)
  8. linux下升级zookeeper
  9. 带你玩转Visual Studio——带你高效开发
  10. 前端性能优化--图片懒加载(lazyload image)
  11. java计算机毕业设计网络课程答疑系统MyBatis+系统+LW文档+源码+调试部署
  12. 十进制、二进制、八进制、十六进制对照表
  13. 开学季学生党蓝牙耳机推荐,性价比高的无线耳机分享
  14. android 手机数据查看及 samsung galaxy s10 开发者模式
  15. 视频主观质量评价方法总结
  16. 营业执照统一社会信用代码校验
  17. php做seo优化,php做seo优化能力有哪些
  18. cad隐藏图层命令快捷键_Auto CAD如何快速隐藏图层,快捷键是什么?
  19. C++Primer 第9章 顺序容器
  20. 关于电脑端如何下载云班课资源---将云班课资源下载到本地

热门文章

  1. git初始化本地仓库,远程提交远端代码教程
  2. nginx 高级配置示例.
  3. rtl8139 群晖_X群晖MAC硬改工具包,支持大部分网卡硬改
  4. 计算机组成原理第一章课件,计算机组成原理第一章课件.ppt
  5. 祖母与猫 - 推荐图片组
  6. Python-OpenCV自适应阈值图像处理使用adaptiveThreshold函数获取图像轮廓
  7. 对于LSM Tree写放大问题的一些浅薄学习
  8. DApp 很热,DApp 很弱,DApp 怎么办?
  9. MySQL 中 CONCAT 函数使用
  10. java程序到winds下的服务