elasticsearch 数据库
妙齐光
Everything will be ok!
展开
-
elasticsearch 在更新时提示解析某一字段名出错解决方法!!!(针对python)
昨天在更新es数据库的时候遇到一个错误,提示如下: elasticsearch.exceptions.RequestError: RequestError(400, ‘mapper_parsing_exception’, ‘failed to parse [vulns.update_time]’),其中update_time为字段vulns字段下的一个子字段。 解决方法其实很简单,就是字段名有问题(我想的是字段名冲突) 解决方法: 将update_time字段名改为updated_time 所以如果遇到类似原创 2021-10-15 09:09:18 · 713 阅读 · 0 评论 -
Elasticsearch 追加更新文档(即不覆盖原来的数据)
最近一直在研究怎么对es 数据库进行追加更新,因为无论是整个文档更新还是局部的更新,都是先找到旧的,然后标记删除,然后再添加新的文档,显然这不能满足需要对文档追加更新的需求,即不覆盖之前的记录进行更新。以下分情况进行研究: 对列表的追加更新 不管是对列表还是对字符串的追加更新,都需要利用脚本来进行,script比较灵活可以自己定义你想实现的逻辑,如下,首先判断文档中有没有vuln_label这个字段(filed),没有的话添加一个这个字段,数据结构定为列表,如果有这个字段则追加更新params.tag原创 2021-09-01 16:23:15 · 2149 阅读 · 0 评论