elasticsearch ElasticSearch 6.7文档创建时间
我希望存储到ES索引中的每个文档在默认情况下都有一个创建时间,如datetime.now(不是由发送PUT请求的客户端设置,而是由ES本身设置)。有办法吗?或者,在为我的文档编制索引时,我是否必须在PUT请求中传递该值?您可以创建and 以下示例创建管道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",
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...
}
要使其工作,必须至少有一个摄取节点