If we try to do a search with SpanQuery and a PrefixQuery this message is returned:
"You can only use SpanMultiTermQueryWrapper with a suitable SpanRewriteMethod."
The problem is in the WildcardQuery rewrite function.
If the wildcard query is a prefix, a new prefix query is created, the rewrite method is set with the SpanRewriteMethod and the prefix query is returned.
But, that's the rewritten prefix query which should be returned:
- return rewritten;
+ return rewritten.rewrite(reader);
I will attach a patch with a unit test included.
|Assignee||Robert Muir [ rcmuir ]|
|Resolution||Fixed [ 1 ]|
|Status||Open [ 1 ]||Resolved [ 5 ]|
|Fix Version/s||3.3 [ 12316470 ]|
|Status||Resolved [ 5 ]||Closed [ 6 ]|