zoukankan      html  css  js  c++  java
  • ES elasticsearch should失效及正确写法

    ##预设数据

    POST  test/_doc/1
    {
    "name":"张三",
    "sex":"",
    "score":70
    }
    POST  test/_doc/2
    {
    "name":"李四",
    "sex":"",
    "score":70
    }
    POST  test/_doc/3
    {
    "name":"王五",
    "sex":"",
    "score":80
    }

    ## 查找 男性并且成绩是70或者80的人

    ES7之前失效,7之后的版本支持该写法

    GET test/_search
    {
    "query": {
    "bool": {
    "must": [
    {"term": {
    "sex": {
    "value":"男"
    }
    }}
    ],
    "should": [
    {"term": {
    "score": {
    "value": 70
    }
    }},
    {"term": {
    "score": {
    "value": 80
    }
    }}
    ]
    }
    }
    }

     

    ##第二种写法

    GET test/_search
    {
    "query": {
    "bool": {
    "must": [
    {"term": {
    "sex": {
    "value": "男"
    }
    }},
    {
    "bool": {
    "should": [
    {"term": {
    "score": {
    "value": 70
    }
    }},
    {"term": {
    "score": {
    "value": 80
    }
    }}
    ]
    }
    }
    ]

    }
    }
    }

    螃蟹在剥我的壳,笔记本在写我,漫天的我落在枫叶上雪花上,而你在想我。 --章怀柔
  • 相关阅读:
    驾照暂时不用年审,放心了
    痛筋
    摘枣
    当了一回山村教师
    补贴山村学校照片
    心中无敌,无敌于天下
    山路
    学会珍惜
    写给部分美女们
    不打羽毛球好多年
  • 原文地址:https://www.cnblogs.com/lovezhr/p/15093371.html
Copyright © 2011-2022 走看看