1

我正在寻找一种方法来创建一个方面,这样我基本上可以为一个键返回两个值。

例如,我试图检索对象的数量和计划属性。我尝试使用计算值脚本,但必须使用这两个对象完成的计算是基于日期的,并且需要外部库来执行它们。

基本上,大致如下:

"theFacet": {
      "terms_stats": {
        "key_field": "someKeyProbablyADate",
        "value_field": "amount",
        "value_field": "simpleSchedule"
      }
    }

解决方法也受到赞赏。也许某种方式可以返回具有两个字段的新动态对象?

4

2 回答 2

0

听起来您想在将数据索引到单个字段之前对其进行预处理,然后对其进行分面。

包含 key#amount#schedule 的单个字符串的行中的某些内容

然后,当您获得分面结果时,您可以再次将其拆分并运行您想要的任何逻辑。

于 2013-09-17T11:53:13.240 回答
0

尝试将不同的字段与一个script元素结合起来。例如:

"facets": {
  "facet-name": {
    "terms": {
      "field": "some-field",
      "script": "_source['another-field'] + '/' + term
    }
  }
}
于 2014-10-08T17:05:07.377 回答