我有出售产品的索引。每个产品都有价格,有时还会有送货费。
我想使用公式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
为null时,bucket_script
不起作用,甚至不会出现在结果中