特別価格の製品を数量 5 から除外するクエリがあります。製品を価格の降順で並べ替えたいと考えています。1 個あたりの価格は、1 個の数量に対して高くなるため、考慮に入れる必要はありません。nested_filter を使用して並べ替えをフィルタリングできることを読みましたが、クエリをコピーして貼り付けるだけでは機能しません。以下は、最も重要なクエリ部分のみが表示されている短いバージョンです。
{
"sort": [
{
"prices.netPrice": {
"order": "desc",
"nested_filter": {
//TODO: What comes here?
}
}
}
],
"query": {
"bool": {
"filter": {
"bool": {
"should": [
{
"bool": {
"must": [
{
"nested": {
"path": "prices",
"query": {
"term": {
"prices.quantity": 5
}
}
}
}
]
}
}
]
}
}
}
}
}