On Monday 17 September 2007 11:40, Mohammad Norouzi wrote:
> Hi
> I have a problem in getting correct result from Lucene, consider we have an
> index containing documents with fields "field1" and "field2" etc. now I want
> to have documents in which their field1 are equal one by one and their
> field2 with two different value
> 
> to clarify consider I have this query:
> field1:val*  (field2:"myValue1" XOR field2:"myValue2")

Did you try this:

+field1:val*  +field2:"myValue1" +field2:"myValue2"

Regards,
Paul Elschot


> 
> now I want this result:
> field1              field2
> val1                myValue1
> val1                myValue2
> val2                myValue1
> val2                myValue2
> 
> this result is not acceptable:
> val3              myValue1
> or
> val4             myValue1
> val4             myValue3
> 
> I put XOR as operator because this is not a typical OR, it's different, it
> means documents that contains both myValue1 and myValue2 for the field
> field2
> 
> how to build a query to get such result?
> 
> thanks in advance
> -- 
> Regards,
> Mohammad
> --------------------------
> see my blog: http://brainable.blogspot.com/
> another in Persian: http://fekre-motefavet.blogspot.com/
> Sun Certified Java Programmer
> ExpertsExchange Certified, Master:
> http://www.experts-exchange.com/M_1938796.html
> 

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

Reply via email to