lucene-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Puneet Pawaia <puneet.paw...@gmail.com>
Subject Re: Forcing lucene to use specific field when processing parsed query
Date Sat, 06 Jul 2013 16:54:53 GMT
Hi Uwe
Unfortunately, at the stage I am required to do this,  I do not have the
query text. I only have the parsed query.
I thought of iterating through the query clauses etc but could not find how
to. What function allows me to do this ?
Regards
Puneet Pawaia
On 6 Jul 2013 20:06, "Uwe Schindler" <uwe@thetaphi.de> wrote:

> Hi,
>
> You can only do this manually with instanceof checks and walking through
> BooleanClauses.
>
> The better way to fix your problem would be to change your query parser,
> e.g. by overriding getFieldQuery and other protected methods to enforce a
> specific field while parsing the query string.
>
> Uwe
>
>
>
> Puneet Pawaia <puneet.pawaia@gmail.com> schrieb:
> >Hi all,
> >
> >I am using Lucene.Net 3.0.3 and need to search in a specific field
> >(ignoring any fields specified in the query). I am given a parsed
> >Lucene
> >Query so I am unable to generate a parsed query with my required field.
> >
> >Is there any functionality in Lucene that allows me to loop through the
> >terms of the query and change the field ? The given query would be a
> >complex query where there would be spans, clauses etc.
> >
> >Or perhaps there is some way of forcing Lucene to ignore the fields
> >given
> >in the parsed query and used a specified field only.
> >
> >Any help would be most appreciated.
> >
> >Regards
> >Puneet Pawaia
>
> --
> Uwe Schindler
> H.-H.-Meier-Allee 63, 28213 Bremen
> http://www.thetaphi.de

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message