【发布时间】:2014-12-01 00:15:05
【问题描述】:
我需要的东西很简单,但我无法在 Elasticsearch 中找到如何去做,可能是因为需要做的事情很复杂。
输入(两个示例 JSON 文档)
{ "car" : 150, "bike" : 300 }
{ "car" : 100, "bike" : 200}
我想要的回报是,当我触发搜索查询时,它会返回带有额外字段 inventory 的文档,该字段定义为汽车和自行车数量的总和。并按排序顺序。
样本输出:
hits: [
{ "car" : 150, "bike" : 300, "inventory": 450},
{ "car" : 100, "bike" : 200, "inventory": 300}
]
是否可以在弹性搜索中做这样的事情? (我假设使用动态脚本)
【问题讨论】:
-
您可以在插入数据时创建第三个字段,也可以使用a script。
标签: elasticsearch elasticsearch-jdbc-river elasticsearch-plugin pyelasticsearch spring-data-elasticsearch