我正在寻找一种方法来创建一个方面,这样我基本上可以为一个键返回两个值。
例如,我正在尝试检索对象的数量和计划属性。我尝试使用计算值脚本,但必须使用这两个对象进行的计算是基于日期的,并且需要外部库来执行它们。
基本上,有些东西:
"theFacet": {
"terms_stats": {
"key_field": "someKeyProbablyADate",
"value_field": "amount",
"value_field": "simpleSchedule"
}
}
也欢迎变通方法。也许某种方式可以用两个字段返回一个新的动态对象?
答案 0 :(得分:0)
听起来你想在将数据编入单个字段之前对其进行预处理,然后再对其进行分析。
包含键#amount#schedule
的单个字符串行中的某些内容然后,当您获得分面结果时,您可以再次将其拆分并运行您想要的任何逻辑。
答案 1 :(得分:0)
尝试将不同的字段与script
元素组合在一起。例如:
"facets": {
"facet-name": {
"terms": {
"field": "some-field",
"script": "_source['another-field'] + '/' + term
}
}
}