如何根据原始值更新字段

时间:2016-01-08 07:40:25

标签: elasticsearch

我的文档格式如下:

{
  "user-agent": "\"Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; rv:11.0) like Gecko\"",
  "log_version": "LOG_ACCESS_150001"
}

对于字段user-agent,某些文档的值由引用"包装,如上所述,而其他文档则不是。如果存在,有没有办法修剪双引号?

我尝试使用脚本来完成工作,但没有根据原始值找到有关更新字段的文档。

1 个答案:

答案 0 :(得分:0)

遗憾的是,没有内置的方法可以做到这一点。你必须写一个小应用程序,它将:

  1. 检索这些文件
  2. 暂时将文件存放在某处
  3. 替换user-agent字段
  4. 中的引号
  5. 使用相同的_id重新编制索引,以便更新(替换)它们。