The easiest way is to concat() the fields in SQL, and pass it to indexing as one field already merged together.
Thanks, On 7/5/11 1:12 AM, "elisabeth benoit" <elisaelisael...@gmail.com> wrote: >Hello, > >I have two fields TOWN and POSTALCODE and I want to concat those two in >one >field to do faceting > >My two fields are declared as followed: > ><field name="TOWN" type="string" indexed="true" stored="true"/> ><field name="POSTALCODE" type="string" indexed="true" stored="true"/> > >The concat field is declared as followed: > ><field name="TOWN_POSTALCODE" type="string" indexed="true" stored="true" >multiValued="true"/> > >and I do the copyfield as followed: > > <copyField source="TOWN" dest="TOWN_POSTALCODE"/> > <copyField source="POSTALCODE" dest="TOWN_POSTALCODE"/> > > >When I do faceting on TOWN_POSTALCODE field, I only get answers like > ><lst name="TOWN_POSTALCODE"> ><int name="62200">5</int> ><int name="62280">5</int> ><int name="boulogne sur mer">5</int> ><int name="saint martin boulogne">5</int> >... > >Which means the faceting is down on the TOWN part or the POSTALCODE part >of >TOWN_POSTALCODE. > >But I would like to have answers like > ><lst name="TOWN_POSTALCODE"> ><int name="boulogne sur mer 62200">5</int> ><int name="paris 75016">5</int> > >Is this possible with Solr? > >Thanks, >Elisabeth