How to request a single document by _id via alias?

后端 未结 4 1475
失恋的感觉
失恋的感觉 2021-01-11 20:36

Is it possible to request a single document by its id by querying an alias, provided that all keys across all indices in the alias are unique (it is an external guarantee)?<

4条回答
  •  天命终不由人
    2021-01-11 21:14

    7.2 version Docs suggest:

    GET /_search
    {
        "query": {
            "ids" : {
                "values" : ["1", "4", "100"]
            }
        }
    }
    

    Response should look like:

    {
      "took": 0,
      "timed_out": false,
      "_shards": {
        "total": 2,
        "successful": 2,
        "skipped": 0,
        "failed": 0
      },
      "hits": {
        "total": {
          "value": 1,
          "relation": "eq"
        },
        "max_score": 1.0,
        "hits": [
          {
            "_index": "indexwhatever",
            "_type": "_doc",
            "_id": "anyID",
            "_score": 1.0,
            "_source": {
              "field1": "value1",
              "field2": "value2"
            }
          }
        ]
      }
    }
    

提交回复
热议问题