Ravi, what about using field aliasing at search time? Would that do the
trick for your use case?
http://localhost:8983/solr/mycollection/select?defType=edismax&q=name:"john
doe"&f.name.qf=firstname surname
For more details:
https://cwiki.apache.org/confluence/display/solr/The+Extended+DisMax+Quer
I don't understand why copyField doesn't work. Admittedly the
firstName and SurName would be separate tokens, but isn't that what
you want? The fact that it's multiValued isn't really a problem,
multiValued fields are really functionally identical to single valued
fields if you set positionIncremen