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