http://wiki.apache.org/solr/SolrQuerySyntax
Examples: q=myfield:(xyz OR abc) q={!lucene q.op=OR df=myfield}xyz abc q=xyz OR abc&defType=edismax&qf=myfield PS: If using type="string", you will not match individual words inside the field, only an exact case sensitive match of whole field. Use some variant of "text" if this is not what you want. -- Jan Høydahl, search solution architect Cominvent AS - www.cominvent.com On 15. feb. 2011, at 14.39, Ravish Bhagdev wrote: > Hi Guys, > > I've been trying various combinations but unable to perform a "OR" query for > a specific field in my solr schema. > > I have a string field called myfield and I want to return all documents that > have this field which either matches "abc" or "xyz" > > So all records that have myfield=abc and all records that have myfield=xyz > should be returned (union) > > What should my query be? I have tried (myfield=abc OR myfield=xyz) which > works, but only returns all the documents that contain xyz in that field, > which I find quite weird. I have tried running this as fq query as well but > same result! > > It is such a simple thing but I can't find right syntax after going through > a lot of documentation and searching. > > Will appreciate any quick reply or examples, thanks very much. > > Ravish