Hi,

Strictly speaking, MultiPhraseQuery and BooleanQuery wrapping PhraseQuerys
are not equal.

For each query, Query.rewrite() returns different object. (with Lucene
4.10.3)
q1.rewrite(reader).toString() returns:
    body:"blueberry chocolate (pie tart)", where q1 is your first multi
phrase query.
q2.rewrite(reader).toString() returns:
    body:"blueberry chocolate pie" body:"blueberry chocolate tart", where
q2 is your second boolean query.

In practice... I *think* two queries may return same set of documents, but
I'm not sure about scoring/ranking.

I suggest you ask to java-user@lucene mailing list as for Lucene API.

Regards,
Tomoko



2015-01-21 19:12 GMT+09:00 ku3ia <dem...@gmail.com>:

> Any ideas?
>
>
>
> --
> View this message in context:
> http://lucene.472066.n3.nabble.com/MultiPhraseQuery-Rewrite-to-BooleanQuery-tp4180638p4180820.html
> Sent from the Solr - User mailing list archive at Nabble.com.
>

Reply via email to