Hi Timothy, In copyfield I used the name that was not part of the doc and matching to the dynamic text fieldType declaration. It worked.
<copyField source="actor" dest="gudactor_t"/> <dynamicField name="*_t" type="text" indexed="true" stored="true"/> I searched on Q=gudactor:"xxx". It is able to search on actor with full text... thanks, Senthil On Fri, Apr 24, 2009 at 4:08 PM, Harsch, Timothy J. (ARC-SC)[PEROT SYSTEMS] <timothy.j.har...@nasa.gov> wrote: > I'd be curious to hear someone explain the mechanics of a String field. > I'm not entirely sure but I believe a String field is not tokenized and > thus only exact matches work. I think in your case you should be searching > on your "name" field and faceting on the "actor" field. > > -----Original Message----- > From: Senthil Kumar [mailto:mesent...@gmail.com] > Sent: Friday, April 24, 2009 11:42 AM > To: solr-user@lucene.apache.org > Subject: Copy field : String Vs Text > > Hi, > I have a requirement as below. The field needs to be available for facet. > The value will not be a single letter word. But I should be able to search > like a text fields. > <doc> > <field name="actor">Silver stolen</field> > </doc> > > Schema.xml > <field name="actor" type="string" indexed="true" stored="true"/> > <field name="name" type="text" indexed="true" stored="true"/> > <copyField source="actor" dest="text"/> > > I should be able to search for the word "silver" on actor field and should > get the result facet as "Silver Stolen". But I am getting the result onle > if > I pass the complete "Silver Stolen" to the search query. > > Please help me. Am I missing anything in the config? > > thanks, > Senthil >