All Downloads are FREE. Search and download functionalities are using the official Maven repository.

freemarker.log.log.ftl Maven / Gradle / Ivy

There is a newer version: 4.5.2
Show newest version
<#ftl output_format="JSON">
{
  "from": ${(query.page() - 1) * query.size()},
  "size": ${query.size()},
  "query": {
    "bool": {
      "filter": [
        <#if query.terms()?has_content>
        {
          "bool": {
          "should": [
          <#list query.terms() as terms>
            {
              "terms": {
                "${terms.field()}": ["${terms.values()?join("\",\"")}"]
              }
            }
              <#sep>,
          
          ]
          }
        },
        
        <#if query.query()?has_content>
        {
          "query_string": {
            "query": "${query.query().filter()}"
          }
        },
        
        <#if query.root()?has_content>
        {
          "term": {
            "${query.root().field()}": "${query.root().id()}"
          }
        },
        
        {
          "range": {
            "@timestamp": {
              "from": ${query.timeRange().range().from()},
              "to": ${query.timeRange().range().to()},
              "include_lower": true,
              "include_upper": true
            }
          }
        }
      ]
    }
  }
  <#if query.sort()?has_content>
  ,"sort": [
    {
      "${query.sort().getField()}": {
        "order": "${query.sort().getOrder()?lower_case}"
      }
    }
  ]
  
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy