# Range search using lucene syntax

**URL:** <https://discuss.elastic.co/t/range-search-using-lucene-syntax/5813>\
**Category:** Elasticsearch\
**Created:** [November 8, 2011, 3:34pm UTC](https://discuss.elastic.co/t/range-search-using-lucene-syntax/5813 "2011-11-08T15:34:11Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Jorge\_Urdaneta](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/jorge_urdaneta/32/2992_2.png) [@Jorge\_Urdaneta](https://discuss.elastic.co/u/Jorge_Urdaneta)\
**Post date:** [November 8, 2011, 3:34pm UTC](https://discuss.elastic.co/t/range-search-using-lucene-syntax/5813/1 "2011-11-08T15:34:11Z")

</div>

Hi,

I'm trying to support old lucene querys on ElasticSearch. Most querys  
just work using QueryBuilders.queryString.  
But we can't use range search using the braces syntax.

See my test case: [https://gist.github.com/1348031](https://gist.github.com/1348031)

It throws an ugly exception

Exception in thread "main"  
org.elasticsearch.action.search.SearchPhaseExecutionException: Failed  
to execute phase [query], total failure; shardFailures  
{[99yDqrl\_R6aSIin7tLOQpQ][aa][4]: SearchParseException[[aa][4]:  
from[-1],size[-1]: Parse Failure [Failed to parse source [_na_]]];  
nested: QueryParsingException[[aa] Failed to parse query [+dd:[10 to  
40]]]; nested: ParseException[Cannot parse '+dd:[10 to 40]':  
Encountered " \<RANGEIN\_GOOP\> "40 "" at line 1, column 11.  
Was expecting:  
"]" ...  
]; nested: ParseException[Encountered " \<RANGEIN\_GOOP\> "40 "" at  
line 1, column 11.  
Was expecting:  
"]" ...  
]; }{[99yDqrl\_R6aSIin7tLOQpQ][aa][0]: SearchParseException[[aa]  
[0]: from[-1],size[-1]: Parse Failure [Failed to parse source  
[_na_]]]; nested: QueryParsingException[[aa] Failed to parse query  
[+dd:[10 to 40]]]; nested:  
.... [follows the same]

---

<div class="post-metadata">

**Author:** ![Jorge\_Urdaneta](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/jorge_urdaneta/32/2992_2.png) [@Jorge\_Urdaneta](https://discuss.elastic.co/u/Jorge_Urdaneta)\
**Post date:** [November 8, 2011, 4:25pm UTC](https://discuss.elastic.co/t/range-search-using-lucene-syntax/5813/2 "2011-11-08T16:25:16Z")

</div>

Ups! we just need to upcase the TO keyword... weird lucene rule

+dd:[10 TO 40]

On Nov 8, 11:34 am, Jorge Urdaneta [jorge.urdan...@gmail.com](mailto:jorge.urdan...@gmail.com) wrote:

> Hi,
> 
> I'm trying to support old lucene querys on Elasticsearch. Most querys  
> just work using QueryBuilders.queryString.  
> But we can't use range search using the braces syntax.
> 
> See my test case:[an attemp to make range search work using lucene syntax · GitHub](https://gist.github.com/1348031)
> 
> It throws an ugly exception
> 
> Exception in thread "main"  
> org.elasticsearch.action.search.SearchPhaseExecutionException: Failed  
> to execute phase [query], total failure; shardFailures  
> {[99yDqrl\_R6aSIin7tLOQpQ][aa][4]: SearchParseException[[aa][4]:  
> from[-1],size[-1]: Parse Failure [Failed to parse source [_na_]]];  
> nested: QueryParsingException[[aa] Failed to parse query [+dd:[10 to  
> 40]]]; nested: ParseException[Cannot parse '+dd:[10 to 40]':  
> Encountered " \<RANGEIN\_GOOP\> "40 "" at line 1, column 11.  
> Was expecting:  
> "]" ...  
> ]; nested: ParseException[Encountered " \<RANGEIN\_GOOP\> "40 "" at  
> line 1, column 11.  
> Was expecting:  
> "]" ...  
> ]; }{[99yDqrl\_R6aSIin7tLOQpQ][aa][0]: SearchParseException[[aa]  
> [0]: from[-1],size[-1]: Parse Failure [Failed to parse source  
> [_na_]]]; nested: QueryParsingException[[aa] Failed to parse query  
> [+dd:[10 to 40]]]; nested:  
> .... [follows the same]

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [July 6, 2017, 3:49am UTC](https://discuss.elastic.co/t/range-search-using-lucene-syntax/5813/3 "2017-07-06T03:49:32Z")

</div>


