FOSElasticaBundle icon indicating copy to clipboard operation
FOSElasticaBundle copied to clipboard

Nested sort not working on paginte

Open mikaelit opened this issue 6 years ago • 0 comments

Starting from version 6.1 of elasticsearch, the sorted nested keys have changed. It means: "nested_path" has been replaced by "nested" and "path" like in example.

Version <6.0:

"sort" : [
       {
          "offer.price" : {
             "mode" :  "avg",
             "order" : "asc",
             "nested_path" : "offer",
             "nested_filter" : {
                "term" : { "offer.color" : "blue" }
             }
          }
       }
    ]

version >6.1:

"sort" : [
       {
          "offer.price" : {
             "mode" :  "avg",
             "order" : "asc",
             "nested": {
                "path": "offer",
                "filter": {
                   "term" : { "offer.color" : "blue" }
                }
             }
          }
       }
 ]

You have support the older version of elastic, but I don't see solution for newest version. I use knp paginator in v. 2.8.0.

mikaelit avatar Jan 20 '19 21:01 mikaelit