SearchKit嵌套字段,带有键,值

时间:2017-08-03 14:37:46

标签: elasticsearch searchkit

对于一个新问题,我会为嵌套字段和键,值对内添加一个RefinmentFilter。

我们的查询应如下所示:

POST search_de/_search
{
  "size": 0,
  "aggs": {
    "attributes": {
      "nested": {
        "path": "techData"
      },
      "aggs": {
        "key": {
          "filter": {
            "term": {
              "techData.key": "COLOUR"
            }
          },
          "aggs": {
            "values": {
              "terms": {
                "field": "techData.valueKeyword"
              }
            }
          }
        }
      }
    }
  }
}

我们的示例数据:

"techData": [
      {
        "name": "Leiterquerschnitt in mm²",
        "valueKeyword": "0,14",
        "key": "PL_DYN_QUERSCHNITT"
      },
      {
        "name": "Außendurchmesser in mm",
        "valueKeyword": "1,1",
        "key": "PL_DURCHMESSERAUSSEN"
      },
      {
        "name": "Aderfarbe",
        "valueKeyword": "grün/gelb",
        "key": "PL_COLOUR"
      }
    ],

有没有办法用标准过滤器实现这一目标? 如果不是,那么使SearchKit适应我们所需行为的最简单方法是什么?

0 个答案:

没有答案