Arghhh.. I think its the regexp parser messing things up (just looked at the debugQuery ouput and its parsing incorrectly some "/" kind of letters I had.
I think I can clean up the data off these characters or maybe there is a way to escape them... Ravish On Tue, Feb 15, 2011 at 1:54 PM, Ravish Bhagdev <ravish.bhag...@gmail.com>wrote: > Hi Jan, > > Thanks for reply. > > I have tried the first variation in your example (and again after reading > your reply). > > It returns no results! > > Note: it is not a multivalued field, I think when you use example 1 below, > it looks for both xyz and abc in same field for same document, what i'm > trying to get are all records that match either of the two. > > I hope I am making sense. > > Thanks, > Ravish > > > On Tue, Feb 15, 2011 at 1:47 PM, Jan Høydahl <jan....@cominvent.com>wrote: > >> 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 >> >> >