I personally use SpanNearQuey (span positions are always needed), and for 
different fields I use FieldMaskingSpanQuery class.
I just choose one field name and then mask each SpanTermQuery's real field name 
with this field via wrapper.

Maybe it can help.

-- 
Igor

03.04.2013, 06:59, "Paul" <arach...@gmail.com>:
> Hi,
>
> I've experimented a bit with MultiFieldQueryParser 
> (http://lucene.apache.org/core/4_2_0/queryparser/org/apache/lucene/queryparser/classic/MultiFieldQueryParser.html)
>
> But it seems to search for each of a query's terms in each field specified in 
> the constructor. So, as the doc says, if you query on two terms against two 
> fields, it will search for each term in each field.
>
> What's the best way to construct a search for, say, two terms where one 
> should be looked for in field1 and the other in field2? Can this be done by a 
> BooleanQuery that ANDs two TermQuerys?
>
> I read something about the abstract class MultiTermQuery, but I don't really 
> understand whether or not it would help with this problem.
>
> Thank you.
>
> -Paul
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org
> For additional commands, e-mail: java-user-h...@lucene.apache.org

---------------------------------------------------------------------
To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org
For additional commands, e-mail: java-user-h...@lucene.apache.org

Reply via email to