Hi Adrien,
This SpanQuery spt2 will be a component of the SpanQueryarray input to the
constructor of the SpanNearQuery object. Then I call
SpanNearQuery.createweight(....) which in turn calls
SpanMultiTermQueryWrapper.createweight() and the "
java.lang.IllegalArgumentException: Rewrite first!" is thrown
Thanks,
Ranganath B. N.
-----Original Message-----
From: Adrien Grand [mailto:[email protected]]
Sent: Thursday, July 06, 2017 4:09 PM
To: [email protected]
Cc: Vadiraj Muradi
Subject: Re: SpanMultiTermQueryWrapper issue in lucene 6.6.0
What is the context of this code? Depending whether you are just trying to
consume this query or building a query wrapper, you should either call
searcher.createNormalizedWeight(spt2, true) instead or make sure that your
query wrapper rewrites the wrapped queries.
Le jeu. 6 juil. 2017 à 12:36, Ranganath B N <[email protected]> a écrit :
> Hi,
>
> Execution of the following code snippet
> "RegexpQuery regquery= new RegexpQuery(new Term("text",
> "regul.*"));
> spt2 = new SpanMultiTermQueryWrapper<RegexpQuery>(regquery);
> spt2.createWeight(searcher, true);"
>
> throws java.lang.IllegalArgumentException: Rewrite first!
>
>
> Can anyone suggest what is the problem with this?
>
> Thanks,
> Ranganath B. N.
>
>