Как заставить QueryParser в Lucene обрабатывать числовые диапазоны?

new QueryParser(.... ).parse (somequery);

он работает только для полей с строковым индексом. Скажем, у меня есть поле с именем count, где count является целочисленным полем (при индексировании поля я считал тип данных)

new QueryParser(....).parse("count:[1 TO 10]");

Вышеупомянутое не работает. Вместо этого, если я использовал "NumericRangeQuery.newIntRange" , который работает. Но мне нужен только тот ...

6
задан E_net4 is sad 10 October 2016 в 13:03
поделиться