ES update_time 字段 更新时间

这篇具有很好参考价值的文章主要介绍了ES update_time 字段 更新时间。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

search_key_word :

time 写入精度 update_time 字段 更新时间

说明:

  1. 在 5.0 版本之前可以开启 _timestamp 元数据字段,会自动为文档添加一个时间戳,但此元数据字段已在 2.x 版本过时,5.x 版本移除 (release nodes)

  2. 在 5.x 及之后的版本中可以利用 pipeline 为文档写入 es 时添加一个时间戳字段来达到同样的效果

  3. 索引里默认没有update_time 字段,如需要此字段则需要参考后文手动添加。

创建 pipeline

创建 pipeline 名称可任意定义,添加的时间戳字段名不要和业务数据中的字段名相同,相同则会覆盖了业务字段的值。这里没有直接使用 set processor 将 {{_ingest.timestamp}} 设置为更新时间,是因为 {{_ingest.timestamp}} 会使用 UTC 时间,且在 set processor 里无法转换时区

 

PUT _ingest/pipeline/add_update_time

{
    "description": "add update_time field",
    "processors": [{
        "script": {
            "lang": "painless",
            "source": "ctx.update_time = System.currentTimeMillis()"
        }
    }]
}

为 index 设置 pipeline

为新建索引设置

 

PUT set_pipeline_for_new_index 

{
    "settings": {
        "index.default_pipeline": "add_update_time"
    },
    "mappings": {
        "properties": {
            "name": {
                "type": "keyword"
            },
            "age": {
                "type": "integer"
            }
        }
    }
}

为已有索引设置

 

PUT set_pipeline_for_exists_index/_settings { "settings": { "index.default_pipeline": "add_update_time" } }文章来源地址https://www.toymoban.com/news/detail-609779.html

到了这里,关于ES update_time 字段 更新时间的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Elasticsearch更新指定字段操作_update_by_query

    MYSQL语句:update index_name set name = ‘wb’ where id = ‘20132112534’; MYSQL语句:update index_name set name = ‘wb’ where (a_time - b_time = 100000) MYSQL语句:update index_name set sort_time = update_time where sort_time is null;

    2024年02月11日
    浏览(38)
  • Mysql同步到ES时date和time字段类型转换问题解决办法

    这个问题中发生问题的es字段映射类型为date类型!!! 字符串类型的会好很多,关键我这边是通过logstash生成索引,并且全量同步的,不好改索引类型!!! 问题描述: 根据错误日志,似乎是Elasticsearch无法解析日期字段 START_TIME 。这个字段的格式是 YYYY-MM-DD HH:MM:SS ,而Ela

    2024年02月16日
    浏览(46)
  • ES中更新字段和删除字段的操作

    👏作者简介:大家好,我是Rockey,不知名企业的不知名Java开发工程师 🔥如果感觉博主的文章还不错的话,请👍三连支持👍一下博主哦 📝联系方式:he18339193956,加我进群,大家一起学习,一起读书,一起对抗互联网寒冬👀 前些天发现了一个巨牛的人工智能学习网站,通

    2024年02月11日
    浏览(47)
  • MySQL数据库——MySQL UPDATE:修改数据(更新数据)

    在 MySQL 中,可以使用 UPDATE 语句来修改、更新一个或多个表的数据。 使用 UPDATE 语句修改单个表,语法格式为: 语法说明如下: 表名 : 用于指定要更新的表名称。 SET  子句: 用于指定表中要修改的列名及其列值。其中,每个指定的列值可以是表达式,也可以是该列对应的

    2024年02月12日
    浏览(57)
  • 微信小程序数据库更新update的使用

            微信小程序数据库的update功能不可以直接使用db.collection.update,此功能虽然在collection的使用说明文档中有,但是经过实际操作之后是无法成功更新的,必须使用db.collection.doc.update才可以完成。         使用db.collection.doc.update方式时,数据记录则应由add功能添加

    2024年02月03日
    浏览(56)
  • ES(Kibana)更新指定字段值

    更新指定字段值,类似MySQL语句的update,ES中更新指定字段的值 具体语法如下: 示例如下: 更新test_index_update索引,_doc类型为doc,_id为12345,更新字段名称为field_test,更新后的值为field_value_test

    2024年02月11日
    浏览(56)
  • 【Elasticsearch】ES精确查询和范围查询,ES时间字段排序实例,ES倒排索引介绍

    termQuery matchQuery 模糊查询 multiMatchQuery 多个字段模糊查询 如果时间字段写入时用的类型是Text,可以用“时间字段.keyword”来处理 #查询前传入分页参数 #分页后拿到总记录数 把文档D对应到的映射转换为到文档ID的映射,每个都对应着一系列的文档,这些文

    2024年02月15日
    浏览(118)
  • es elasticsearch kibana 根据 id 只更新部分字段

    官方文档: https://www.elastic.co/guide/en/elasticsearch/reference/current/docs-update.html#_update_part_of_a_document 给自己记录一下: 其中 test 是索引名,需要根据实际情况替换。_update 是固定值,表示更新文档。1 是想要更新文档的主键,根据实际情况替换。 “doc” 是固定值,“my_field_name” 是被

    2024年02月13日
    浏览(44)
  • Elasticsearch:自动使用服务器时间设置日期字段并更新时区

    在大多数情况下,你的数据包含一个以 create_date 命名的字段。 即使没有日期字段,处理各种格式和时区的日期对数据仓库来说也是一个重大挑战。 与此类似,如果要检测变化的数据,则必须准确设置日期字段。 在 Elasticsearch 中还有一个选项可以自动将服务器的日期设置为字

    2024年02月08日
    浏览(57)
  • ES 通过查询更新某个字段,Error 500 (Internal Server Error)

    问题描述: 项目中通过查询ES中某个字段,并更新某个值的字段,当量比较大的时候报错: upsert associated failed: elastic: Error 500 (Internal Server Error): Failed to compile inline script [ctx._source.pcap_filename = ] using lang [painless] [type=general_script_exception] 问题解析: 1. 通过查询某个字段并更新这

    2024年02月03日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包