Example usage for org.apache.lucene.document DoubleRange newIntersectsQuery

List of usage examples for org.apache.lucene.document DoubleRange newIntersectsQuery

Introduction

In this page you can find the example usage for org.apache.lucene.document DoubleRange newIntersectsQuery.

Prototype

public static Query newIntersectsQuery(String field, final double[] min, final double[] max) 

Source Link

Document

Create a query for matching indexed ranges that intersect the defined range.

Usage

From source file:org.elasticsearch.index.mapper.RangeFieldQueryStringQueryBuilderTests.java

License:Apache License

public void testDoubleRangeQuery() throws Exception {
    Query query = new QueryStringQueryBuilder(DOUBLE_RANGE_FIELD_NAME + ":[-450 TO 45000]")
            .toQuery(createShardContext());
    Query range = DoubleRange.newIntersectsQuery(DOUBLE_RANGE_FIELD_NAME, new double[] { -450 },
            new double[] { 45000 });
    Query dv = RangeFieldMapper.RangeType.DOUBLE.dvRangeQuery(DOUBLE_RANGE_FIELD_NAME,
            BinaryDocValuesRangeQuery.QueryType.INTERSECTS, -450.0, 45000.0, true, true);
    assertEquals(new IndexOrDocValuesQuery(range, dv), query);
}