lucene-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Ranganath B N <ranganath....@huawei.com>
Subject RE: SpanMultiTermQueryWrapper issue in lucene 6.6.0
Date Thu, 06 Jul 2017 10:54:04 GMT
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:jpountz@gmail.com] 
Sent: Thursday, July 06, 2017 4:09 PM
To: java-user@lucene.apache.org
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 <ranganath.b.n@huawei.com> 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.
>
>
Mime
View raw message