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
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]
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 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
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]