elasticsearch 里面使用 script_fields 计算得到的字段,如何在别处引用该字段?

2018-11-26 17:48:43 +08:00
 simuhunluo

比如说,下面'c'是用 script_fields 计算得到的字段( ps:计算方法是 c=a-b )。 我想按 cost_type 聚合,计算 sum(c)。如何实现呢?求大致思路,需要使用 es 的什么方法? 主要是表结构现在已经不适合再单独添加一个 c 字段了。

{
    "_index":"table3",
    "_type":"type",
    "_id":"hr3PTmcBaJU8s-D3Q8kc",
    "_score":1,
    "_source":{
        "cost_type":"cost",
        "a":44,
        "b":10
    },
    "fields":{
        "c":[
            34
        ]
    }
}

貌似 json 格式显示有问题?下面贴个图片。

3189 次点击
所在节点    Elasticsearch
1 条回复
kaiser1992
2019-09-09 14:50:32 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/511686

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX