Elasticsearch:文档中的自动参数传播

时间:2018-04-04 11:30:14

标签: elasticsearch

假设我在Elasticsearch索引中有以下文档(包含日志):

PUT logs/_doc/1
 {
     "commonId" : "111111",
     "comment" : "abc",
     "phase" : "start"
 }

 PUT logs/_doc/2
 {
     "commonId" : "111111",
     "comment" : "cde",
     "customerNumber" : "234-333"
 }

 PUT logs/_doc/3
 {
     "commonId" : "222222",
     "comment" : "efg",
     "phase" : "stop"
 }

 PUT logs/_doc/4
 {
     "commonId" : "222222",
     "comment" : "jkl",
     "customerNumber" : "234-555"
 }

所有日志中常见的是 commonId 属性。

问题是:

我希望以某种方式处理日志

  • 具有相同commonId的所有日志应相互交换缺少属性。所以 log = 1 应该添加" customerNumber" :" 234-333" log = 2 应添加"阶段" :"开始" 。与logs = 3和4相同的情况。

是否可以通过任何Elasticsearch查询执行此操作?我通常不会对X-Pack的任何付费选项感兴趣。

0 个答案:

没有答案