ElasticSearch match_all查询某索引下所有文档

准备数据

POST /toutiao/_doc
{
    "title": "mysql从入门到放弃",
    "content": "mysql技术内幕",
    "author":"李雷",
    "like":300,
    "date":"2021-08-29"
}

POST /toutiao/_doc
{
    "title": "mysql从入门到放弃1",
    "content": "mysql技术内幕",
    "author":"李雷",
    "like":300,
    "date":"2021-08-29"
}

POST /toutiao/_doc
{
    "title": "mysql从入门到放弃2",
    "content": "mysql技术内幕",
    "author":"李雷",
    "like":300,
    "date":"2021-08-29"
}

POST /toutiao/_doc
{
    "title": "mysql从入门到放弃3",
    "content": "mysql技术内幕",
    "author":"李雷",
    "like":300,
    "date":"2021-08-29"
}
POST /toutiao/_doc
{
    "title": "mysql从入门到放弃4",
    "content": "mysql技术内幕",
    "author":"李雷",
    "like":300,
    "date":"2021-08-29"
}

POST /toutiao/_doc
{
    "title": "mysql从入门到放弃5",
    "content": "mysql技术内幕",
    "author":"李雷",
    "like":300,
    "date":"2021-08-29"
}
POST /toutiao/_doc
{
    "title": "mysql从入门到放弃6",
    "content": "mysql技术内幕",
    "author":"李雷",
    "like":300,
    "date":"2021-08-29"
}

POST /toutiao/_doc
{
    "title": "mysql从入门到放弃7",
    "content": "mysql技术内幕",
    "author":"李雷",
    "like":300,
    "date":"2021-08-29"
}

POST /toutiao/_doc
{
    "title": "mysql从入门到放弃8",
    "content": "mysql技术内幕",
    "author":"李雷",
    "like":300,
    "date":"2021-08-29"
}

POST /toutiao/_doc
{
    "title": "mysql从入门到放弃9",
    "content": "mysql技术内幕",
    "author":"李雷",
    "like":300,
    "date":"2021-08-29"
}

POST /toutiao/_doc
{
    "title": "mysql从入门到放弃10",
    "content": "mysql技术内幕",
    "author":"李雷",
    "like":300,
    "date":"2021-08-29"
}

POST /toutiao/_doc
{
    "title": "mysql从入门到放弃11",
    "content": "mysql技术内幕",
    "author":"李雷",
    "like":300,
    "date":"2021-08-29"
}

POST /toutiao/_doc
{
    "title": "mysql从入门到放弃12",
    "content": "mysql技术内幕",
    "author":"李雷",
    "like":300,
    "date":"2021-08-29"
}

方式一

查询该索引下的所有记录,但只显示 前10条 记录

GET /toutiao_v1/_search

方式二

GET /toutiao_v1/_search
{
  "size": 11 //不加size,默认只显示前10条记录
}

方式三

match_all 表示 匹配所有,如下:

GET /toutiao_v1/_search
{
  "query": {
    "match_all": {} // 内部是空的
  },
  "size": 100 //不加size,默认只显示前10条记录
}

执行结果如下:

{
    "took": 81,                // 耗费时间,单位:毫秒
    "timed_out": false,
    "_shards": {
        "total": 1,
        "successful": 1,
        "skipped": 0,
        "failed": 0
    },
    "hits": {
        "total": {
            "value": 5,
            "relation": "eq"
        },
        "max_score": 1.0,
        "hits": [
            {
                "_index": "toutiao",
                "_type": "_doc",
                "_id": "pGcmlnsBRQ4q0pqf1bII",
                "_score": 1.0,
                "_source": {
                    "title": "JAVA从入门到放弃",
                    "content": "JAVA高手的技巧,java基础、高级"
                }
            },
            {
                "_index": "toutiao",
                "_type": "_doc",
                "_id": "VmdIlnsBRQ4q0pqf57bv",
                "_score": 1.0,
                "_source": {
                    "title": "JAVA从入门到放弃",
                    "content": "JAVA高手的技巧,java基础、高级"
                }
            },
            {
                "_index": "toutiao",
                "_type": "_doc",
                "_id": "WWdIlnsBRQ4q0pqf9ra0",
                "_score": 1.0,
                "_source": {
                    "title": "JAVA从入门到放弃",
                    "content": "JAVA高手的技巧,java基础、高级"
                }
            },
            {
                "_index": "toutiao",
                "_type": "_doc",
                "_id": "F8JTl3sBF1sR4vvlFbwP",
                "_score": 1.0,
                "_source": {
                    "title": "JAVA从入门到放弃",
                    "content": "JAVA高手的技巧,java基础、高级"
                }
            },
            {
                "_index": "toutiao",
                "_type": "_doc",
                "_id": "1",
                "_score": 1.0,
                "_source": {
                    "title": "mysql从入门到放弃",
                    "content": "mysql技术内幕"
                }
            }
        ]
    }
}

这种方式,可以在 json数据 加更多的参数:

ElasticSearch 条件查询、分页查询、指定查询字段、排序


原文出处:/show_1IX1m646ONAE.html