Необязательные поля bucket_script и buckets_path - PullRequest
0 голосов
/ 21 октября 2019

У меня есть индекс с проданной продукцией. Каждый продукт имеет цену, а иногда и стоимость доставки. Я хотел бы рассчитать среднюю цену по формуле if (params.delivery != null) return params.price + params.deliver else return params.price

        "avgPaid": {
          "bucket_script": {
            "buckets_path": {
              "price": "avgPrice",
              "delivery": "avgDelivery"
            },
            "script": """
            if (params.price == null) {
              return 1;
            } else {
              return 0;
            }
            """
          }
        },

Но когда avgDelivery равно нулю, bucket_script не работает, даже не появляется в результате

...