_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值的字段中。
注意
Id限制为512字节,大于512字节将被拒绝。