天天看点

es _id 元字段

_id字段

每个文档都有一个唯一标识它的id,该id被索引,以便可以使用GET API或ids查询来查找文档。id可以在索引时分配,也可以由Elasticsearch生成唯一id。该字段在映射中不可配置。id字段的值可以在term、term、match和query string等查询中访问。

# Example documents
PUT my-index-000001/_doc/1
{
  "text": "Document with ID 1"
}

PUT my-index-000001/_doc/2?refresh=true
{
  "text": "Document with ID 2"
}

GET my-index-000001/_search
{
  "query": {
    "terms": {
      "_id": [ "1", "2" ] 
    }
  }
}      

_id字段被限制在聚合、排序和脚本中使用。如果需要对id字段进行排序或聚合,建议将_id字段的内容复制到另一个启用了doc值的字段中。

注意

继续阅读