1

特別価格の製品を数量 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
                        }
                      }
                    }
                  }
                ]
              }
            }
          ]
        }
      }
    }
  }
}
4

0 に答える 0