dadoonet
(David Pilato)
September 16, 2024, 10:03pm
2
Here's how I'm doing Range queries in 8.15:
@Test
void rangeQuery() throws IOException {
client.index(ir -> ir.index(indexName).id("1").withJson(new StringReader("{\"foo\":1}")));
client.index(ir -> ir.index(indexName).id("2").withJson(new StringReader("{\"foo\":2}")));
client.indices().refresh(rr -> rr.index(indexName));
SearchResponse<ObjectNode> response = client.search(sr -> sr.index(indexName)
.query(q -> q.range(rq -> rq
.number(nrq -> nrq.field("foo").from(0.0).to(1.0))
))
, ObjectNode.class);
assertNotNull(response.hits().total());
assertEquals(1, response.hits().total().value());
assertEquals("1", response.hits().hits().get(0).id());
}
Does this help?