簡體   English   中英

如何在elasticsearch中找出索引創建日期

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM