I assume you are using the Standard Handler? In that case wouldn't something like: "q=common_names:(man's friend)&q.op=AND" work?
On 29 March 2011 21:57, Brian Lamb <brian.l...@journalexperts.com> wrote: > Hi all, > > I have a field set up like this: > > <field name="common_names" multiValued="true" type="text" indexed="true" > stored="true" required="false" /> > > And I have some records: > > RECORD1 > <arr name="common_names"> > <str>man's best friend</str> > <str>pooch</str> > </arr> > > RECORD2 > <arr name="common_names"> > <str>man's worst enemy</str> > <str>friend to no one</str> > </arr> > > Now if I do a search such as: > http://localhost:8983/solr/search/?q=*:*&fq={!q.op=ANDdf=common_names}man's > friend > > Both records are returned. However, I only want RECORD1 returned. I > understand why RECORD2 is returned but how can I structure my query so that > only RECORD1 is returned? > > Thanks, > > Brian Lamb >