You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-user@lucene.apache.org by Paul Taylor <pa...@fastmail.fm> on 2009/07/31 14:37:04 UTC
Is there any difference between using QueryParser and MultiFieldQueryParser
when have single default search field ?
Is there any difference between using QueryParser and
MultiFieldQueryParser when have single default search field ?
Depending on how many default search fields on an searching an index I
select which of the two QueryParsers to use, but does it mater if I just
use MultiFIeldQueryParser all the time
Paul
---------------------------------------------------------------------
To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org
For additional commands, e-mail: java-user-help@lucene.apache.org
Re: Is there any difference between using QueryParser and MultiFieldQueryParser
when have single default search field ?
Posted by Paul Taylor <pa...@fastmail.fm>.
Simon Willnauer wrote:
> This would not make much of a difference. I would guess that you have
> one additional "wrapping" boolean query if you use
> MultiFieldQueryParser. For query "foo AND bar" the MFQueryParser
> creates +(fname:foo) +(fname:bar) and QueryParser would create
> +fname:foo +fname:bar so in this case one level of BooleanQuery more
> than QueryParser.
>
> simon
>
Thanks, so minor performance difference but the results returned would
always be the same.
---------------------------------------------------------------------
To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org
For additional commands, e-mail: java-user-help@lucene.apache.org
Re: Is there any difference between using QueryParser and
MultiFieldQueryParser when have single default search field ?
Posted by Simon Willnauer <si...@googlemail.com>.
This would not make much of a difference. I would guess that you have
one additional "wrapping" boolean query if you use
MultiFieldQueryParser. For query "foo AND bar" the MFQueryParser
creates +(fname:foo) +(fname:bar) and QueryParser would create
+fname:foo +fname:bar so in this case one level of BooleanQuery more
than QueryParser.
simon
On Fri, Jul 31, 2009 at 3:19 PM, Ian Lea<ia...@gmail.com> wrote:
> I'd guess there wouldn't be any difference, but haven't tried it. Try
> it out and see what query.toString() says in each case.
>
>
> --
> Ian.
>
>
> On Fri, Jul 31, 2009 at 1:37 PM, Paul Taylor<pa...@fastmail.fm> wrote:
>> Is there any difference between using QueryParser and MultiFieldQueryParser
>> when have single default search field ?
>>
>> Depending on how many default search fields on an searching an index I
>> select which of the two QueryParsers to use, but does it mater if I just use
>> MultiFIeldQueryParser all the time
>>
>> Paul
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org
>> For additional commands, e-mail: java-user-help@lucene.apache.org
>>
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org
> For additional commands, e-mail: java-user-help@lucene.apache.org
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org
For additional commands, e-mail: java-user-help@lucene.apache.org
Re: Is there any difference between using QueryParser and
MultiFieldQueryParser when have single default search field ?
Posted by prashant ullegaddi <pr...@gmail.com>.
In MultiFieldQueryParser, you can mention different fields of the document
which can
be searched for
E.g. in contents of the document, if you index different fields such as URL,
BOLD, ITALIC, you can search over all of them.
Additionally, there is provision to boost a field over the other as well.
~
Prashant
On Fri, Jul 31, 2009 at 6:49 PM, Ian Lea <ia...@gmail.com> wrote:
> I'd guess there wouldn't be any difference, but haven't tried it. Try
> it out and see what query.toString() says in each case.
>
>
> --
> Ian.
>
>
> On Fri, Jul 31, 2009 at 1:37 PM, Paul Taylor<pa...@fastmail.fm> wrote:
> > Is there any difference between using QueryParser and
> MultiFieldQueryParser
> > when have single default search field ?
> >
> > Depending on how many default search fields on an searching an index I
> > select which of the two QueryParsers to use, but does it mater if I just
> use
> > MultiFIeldQueryParser all the time
> >
> > Paul
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org
> > For additional commands, e-mail: java-user-help@lucene.apache.org
> >
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org
> For additional commands, e-mail: java-user-help@lucene.apache.org
>
>
Re: Is there any difference between using QueryParser and
MultiFieldQueryParser when have single default search field ?
Posted by Ian Lea <ia...@gmail.com>.
I'd guess there wouldn't be any difference, but haven't tried it. Try
it out and see what query.toString() says in each case.
--
Ian.
On Fri, Jul 31, 2009 at 1:37 PM, Paul Taylor<pa...@fastmail.fm> wrote:
> Is there any difference between using QueryParser and MultiFieldQueryParser
> when have single default search field ?
>
> Depending on how many default search fields on an searching an index I
> select which of the two QueryParsers to use, but does it mater if I just use
> MultiFIeldQueryParser all the time
>
> Paul
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org
> For additional commands, e-mail: java-user-help@lucene.apache.org
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org
For additional commands, e-mail: java-user-help@lucene.apache.org