一、查询某索引下的所有数据-get(127.0.0.1:9200/shopping/_search)

在这里插入图片描述

二、条件查询方式一(不推荐)

在这里插入图片描述

三、条件查询方式二(推荐)

在这里插入图片描述如果请求体中的内容如下,那就相当于“127.0.0.1:9200/shopping/_search”,查询所有数据!

{
    "query":{
        "match_all":{
           
        }
    }
}

四、分页查询

在这里插入图片描述

from: 数据索引,第一条为0;
size: 每一页数据的大小;
若要每一页5条数据,要查询第一页:那么from:0,size:5
若要每一页5条数据,要查询第二页:那么from:5,size:5

五、格式化数据

例如,数据中的属性很多,但是只想要其中两个属性时;

在这里插入图片描述

六、排序

在这里插入图片描述其中的排序属性“price”,不需要一定出现在格式化列表“_source”中!

七、多条件同时成立的查询

{
    "query": {
        "bool": {
            "must": [
                {
                    "match": {
                        "category": "小米"
                    }
                },
                {
                    "match": {
                        "price": "6999.0"
                    }
                }
            ]
        }
    }
}

在这里插入图片描述

八、多条件满足其一

{
    "query": {
        "bool": {
            "should": [
                {
                    "match": {
                        "category": "小米"
                    }
                },
                {
                    "match": {
                        "category": "华为"
                    }
                }
            ]
        }
    }
}

在这里插入图片描述

九、范围查询

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

在这里插入图片描述

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐