ES-入门-http-多条件查询&范围查询

must 表示多个条件需要同时满足

在postman 对应的参数配置如下

javascript 复制代码
{
    "query": {
        "bool": {
            "must" : [
                {
                    "match" :{
                        "category":"小米"
                    }
                },
                {
                    "match":{
                          "price":3999.00
                    }
                }
            ]
        }
    }
}

如下图查询的结果是需要同时满足小米和价格为1999的数据。只有一条

上面类似于sql中的and

下面的条件设定为or。

javascript 复制代码
{
    "query": {
        "bool": {
            "should" : [
                {
                    "match" :{
                        "category":"小米"
                    }
                },
                {
                    "match":{
                          "category":"华为"
                    }
                }
            ]
        }
    }
}

范围查询的参数设定

javascript 复制代码
{
    "query": {
        "bool": {
            "should" : [
                {
                    "match" :{
                        "category":"小米"
                    }
                },
                {
                    "match":{
                          "category":"华为"
                    }
                }
            ],
            "filter" : {
                "range": {
                    "price": {
                        "gt" :5000
                    }
                }
            }
        }
    }
}

返回价格大于5000的手机信息

相关推荐
才华是浅浅的耐心10 分钟前
Facebook用户信息爬虫技术分析与实现详解
数据库·爬虫·python·facebook
wangfy_36 分钟前
es地理信息索引的类型以及geo_point‌和geo_hash的关系
大数据·elasticsearch·搜索引擎
Python之栈1 小时前
Python 隐藏法宝:双下划线 _ _Dunder_ _
数据库·windows·microsoft
chasemydreamidea4 小时前
Goreplay最新版本的安装和简单使用
网络协议·http
IT成长日记10 小时前
Elasticsearch集群最大分片数设置详解:从问题到解决方案
大数据·elasticsearch·最大分片数·shards
帽儿山的枪手10 小时前
什么是HTTP流?
http·https
heart000_110 小时前
MySQL事务与锁机制详解:确保数据一致性的关键【MySQL系列】
数据库·mysql
一眼青苔10 小时前
MySQL 如何判断某个表中是否存在某个字段
数据库·mysql
risc12345611 小时前
【Elasticsearch】search_after不支持随机到哪一页,只能用于上一页或下一页的场景
elasticsearch
我的golang之路果然有问题11 小时前
快速了解GO+ElasticSearch
开发语言·经验分享·笔记·后端·elasticsearch·golang