1

对于一个新问题,我会为嵌套字段和内部键、值对添加一个 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 适应我们所需行为的最简单方法是什么?

4

0 回答 0