Hey,

I think u can try :

MultiFieldQueryParser.parse(String[] queries, String[] fields, BooleanClause.Occur[] flags,
     Analyzer analyzer)

The flags arrray will get u ORs and ANDs in places u need

- Sagar Naik

Abu Abdulla alhanbali wrote:
Thanks for the help,

please provide the code to do that.

I tried with this one but it didn't work:

Query filterQuery = MultiFieldQueryParser.parse(new String{query1, query2,
query3, query4, .... }, new String{field1, field2, field1, field2, ... },
new KeywordAnalyzer());

this results in:

field1:query1 OR field2:query2 OR
field1:query3 OR field2:query4 ... etc

and NOT:

(field1:query1 AND field2:query2) OR
(field1:query3 AND field2:query4) ... etc

please help.


On 8/10/07, Erick Erickson <[EMAIL PROTECTED]> wrote:
I *strongly* suggest you get a copy of Luke. It'll allow you to form
queries
and see the results and you can then answer this kind of question as well
as many others.

Meanwhile, please see
http://lucene.apache.org/java/docs/queryparsersyntax.html

Erick

On 8/10/07, Abu Abdulla alhanbali <[EMAIL PROTECTED]> wrote:
Hi,

I need your help in formalizing this query:

(field1:query1 AND field2:query2) OR
(field1:query3 AND field2:query4) OR
(field1:query5 AND field2:query6) OR
(field1:query7 AND field2:query8) ... etc

Please give the code since I'm new to lucene
how we can use MultiFieldQueryParser or any parser to do the job

greatly appreciated




--
Always vizz it us @ visvo.com


--
This message has been scanned for viruses and
dangerous content and is believed to be clean.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to