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

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

Introduction

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

Prototype

public static Query newIntersectsQuery(String field, final int[] min, final int[] 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 testIntegerRangeQuery() throws Exception {
    Query query = new QueryStringQueryBuilder(INTEGER_RANGE_FIELD_NAME + ":[-450 TO 45000]")
            .toQuery(createShardContext());
    Query range = IntRange.newIntersectsQuery(INTEGER_RANGE_FIELD_NAME, new int[] { -450 },
            new int[] { 45000 });
    Query dv = RangeFieldMapper.RangeType.INTEGER.dvRangeQuery(INTEGER_RANGE_FIELD_NAME,
            BinaryDocValuesRangeQuery.QueryType.INTERSECTS, -450, 45000, true, true);
    assertEquals(new IndexOrDocValuesQuery(range, dv), query);
}