javaelasticsearchrangedate-range

elastic search - Java api client range query


I am migrating a java application from elastic search high level client to java api client. There is a range query like this in the code. QueryBuilders.rangeQuery("startDate").lte(dateUtils.today()) Need to change this to java api client code. Could someone help on this?


Solution

  • https://www.elastic.co/guide/en/elasticsearch/client/java-api-client/current/searching.html

    Query dateRangeQuery = RangeQuery.of(r -> r
        .field("startDate")
        .lte(dateUtils.today()) 
    )._toQuery();