QueryParser ingnores tokenizing when query includes wildcard.
Here is an example using BigramAnalyzer.
Normally.
query is : abcde
parsed to : ab bc cd de
When query includes wildcard.
query is : abcde*
parsed to : abcde*
But I want below parsed result.
query is : abcde*
parsed to :
No plan for IndexSearcher.reopen?
I don't know about cost of creating IndexSearcher instance.
But we almost need IndexSearcher.reopen instead of IndexReader.reopen.
IndexReader reader = IndexReader.open(...);
IndexSearcher searcher = new IndexSearcher(reader);
searcher.search(...);
...for r
I want get BooleanFilter contains two RangeFilters from query string.
Can I use FilterQuery to get RangeFilter?
example:
my query string:
field1:[0 TO 100] AND field2:[1000 TO 2000]
BooleanFilter I want:
BooleanFilter bf = new BooleanFilter();
bf.add(
new FilterClause(
new Range