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]