[英]How to find out the index creation date in elasticsearch
如何在彈性搜索中找出索引創建日期?
Elasticsearch 現在會自動包含索引的創建日期,例如:
如果我創建一個新索引(沒有設置)
curl -XPOST 'localhost:9200/aoeu'
{"acknowledged":true}
我現在可以“獲取”索引以檢索其元數據:
curl -XGET 'localhost:9200/aoeu'
{
"aoeu": {
"aliases": {},
"mappings": {},
"settings": {
"index": {
"creation_date": "1429308615170",
"number_of_replicas": "1",
"number_of_shards": "5",
"uuid": "C5sqwXClSFyd5uF3MSrVgg",
"version": {
"created": "1050199"
}
}
},
"warmers": {}
}
}
您可以看到上面的creation_date
字段。
curl -XGET localhost:9200/_cat/indices?h=i,creation.date.string
上面的命令將輸出索引名稱 (i)和創建日期。 有關更多選項,您可以嘗試幫助作為-
curl -XGET localhost:9200/_cat/indices?help
從 1.4.0 版本開始,文檔解釋了以下內容: 索引創建日期
創建索引時,時間戳會存儲在創建日期的索引元數據中。 默認情況下,它是自動生成的,但也可以使用 create index API 上的 creation_date 參數指定
curl -XPUT localhost:9200/test -d '{
"creation_date" : 1407751337000
}'
您需要更改映射並添加時間戳
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.