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

相关推荐
敲个大西瓜4 小时前
Redis一百道核心面试题
数据库·redis·缓存
1名持续学习的码农6 小时前
GPT Plus、GPT Pro用户第一次用Codex,项目权限和Git分支怎么设置?
人工智能·git·gpt·elasticsearch·ai编程·codex
無a伟7 小时前
Redis持久化详解:RDB与AOF原理、配置、优缺点
数据库
小罗水8 小时前
附录A 各微服务完整 application.yml 配置汇总
数据库·elasticsearch·微服务
muddjsv8 小时前
SQLite 外键进阶:CASCADE / SET NULL / 级联更新与完整性校验
数据库·sqlite
APItesterCris8 小时前
Open Claw 实战教程:5 分钟搭建京东商品自动化监控与数据分析系统
大数据·运维·数据库·数据仓库·自动化
Nturmoils9 小时前
查库存的 SQL 时灵时不灵,最后发现是 WHERE 里两个函数在打架
数据库
不想纳尼的青春9 小时前
where = 的作用?会影响性能吗?count(*) 和 count()哪个快?
数据库·oracle
Elasticsearch10 小时前
使用 Gemma、Hugging Face 和 Elasticsearch 构建 RAG 系统
elasticsearch
倔强的石头_10 小时前
Spring Boot 接入金仓数据库:配置分层、启动自检与常见错误
数据库