Default sort in template with json source

Hi @orlenkoda5

You can use conditions for this. Below if you set the sort_default variable to true you use the default, if it is false sort uses the field lastPriceDate.

POST _render/template
{
  "source": """{ 
          "sort":  {{#sort_default}}
                     {{#toJson}}my_sort{{/toJson}} },
                   {{/sort_default}}
                      {"default_sort": { "order": "desc"}} 
      }""",
  "params": {
    "sort_default": false,
    "my_sort": {
      "lastPriceDate": {
        "order": "desc"
      }
    }
  }
}