elasticsearch ElasticSearch 6.7文档创建时间,elasticsearch,indexing,kibana,elasticsearch,Indexing,Kibana" /> elasticsearch ElasticSearch 6.7文档创建时间,elasticsearch,indexing,kibana,elasticsearch,Indexing,Kibana" />

elasticsearch ElasticSearch 6.7文档创建时间

elasticsearch ElasticSearch 6.7文档创建时间,elasticsearch,indexing,kibana,elasticsearch,Indexing,Kibana,我希望存储到ES索引中的每个文档在默认情况下都有一个创建时间,如datetime.now(不是由发送PUT请求的客户端设置,而是由ES本身设置)。有办法吗?或者,在为我的文档编制索引时,我是否必须在PUT请求中传递该值?您可以创建and 以下示例创建管道set_creation_date在created_at字段中添加文档创建日期 PUT _ingest/pipeline/set_creation_date { "description": "Set creation date",

我希望存储到ES索引中的每个文档在默认情况下都有一个创建时间,如datetime.now(不是由发送PUT请求的客户端设置,而是由ES本身设置)。有办法吗?或者,在为我的文档编制索引时,我是否必须在PUT请求中传递该值?

您可以创建and

以下示例创建管道
set_creation_date
created_at
字段中添加文档创建日期

PUT _ingest/pipeline/set_creation_date
{
    "description": "Set creation date",
    "processors": [
      {
        "script": {
          "source": "ctx.created_at = new Date();"
        }
      }
    ]
}
为文档编制索引时,请在
管道
查询参数中添加管道的名称

POST /my_index/_doc?pipeline=set_creation_date
{
   // Your doc...
}
要使其工作,您必须至少有一个摄取节点。

您可以创建和

以下示例创建管道
set_creation_date
created_at
字段中添加文档创建日期

PUT _ingest/pipeline/set_creation_date
{
    "description": "Set creation date",
    "processors": [
      {
        "script": {
          "source": "ctx.created_at = new Date();"
        }
      }
    ]
}
为文档编制索引时,请在
管道
查询参数中添加管道的名称

POST /my_index/_doc?pipeline=set_creation_date
{
   // Your doc...
}
要使其工作,必须至少有一个摄取节点