天天看點

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值的字段中。

注意

繼續閱讀