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的手机信息

相关推荐
库海无涯3 分钟前
如何把数据从SQLite迁移到PostgreSQL
数据库·postgresql·sqlite
whltaoin18 分钟前
深入解析HTTP请求方法:Spring Boot实战与最佳实践
spring boot·http
黄名富26 分钟前
TCP/IP协议的应用层与传输层
网络·网络协议·tcp/ip·http·https
yangmf204027 分钟前
私有知识库 Coco AI 实战(一):Linux 平台部署
大数据·linux·运维·人工智能·elasticsearch·搜索引擎·全文检索
Elastic 中国社区官方博客35 分钟前
Elasticsearch:理解政府中的人工智能 - 应用、使用案例和实施
大数据·人工智能·elasticsearch·机器学习·搜索引擎·ai·全文检索
明明明h40 分钟前
MySQL 查看本地用户名和密码
数据库·mysql·adb
zzhz9252 小时前
Jmeter操作(数据库)
数据库·jmeter
17´2 小时前
Qt从入门到入土(十一) -数据库操作--MySQL
数据库·c++·qt·mysql·sqlite
Chandler242 小时前
Redis:哨兵机制
数据库·redis·缓存
Archie_IT2 小时前
5分钟搞定pichome本地部署方案并配置远程在线多端同步访问权限
网络·git·http·docker