Hi Ahmet, Thanks for the reply, Yes, actually after I posted the first question, I found that edismax is very helpful in this use case. There is another problem which is about hyphens in the search query.
I guess I need to post it in another email. Thank you very much On Sun, Jul 22, 2012 at 3:35 AM, Ahmet Arslan <iori...@yahoo.com> wrote: > > So here is the problem, I have a requirement to implement > > search by a > > person name. > > Names consist of > > - first name > > - middle name > > - last name > > - nickname > > > > there is a list of synonyms which should be applied just for > > first name and > > middle name. > > > > In search, all fields should be searched for the search > > keyword. That's why > > I thought > > maybe having an aggregate field - named 'name' - which keeps > > all fields - by > > copyField tag - can be used for search. > > > > The problem is: how can I apply synonyms for first names and > > middle names, > > when I > > want to copy them into 'name' field? > > > > If you know of any link which is for using Solr to search > > for names, > > I would appreciate if you let me know. > > There is a flexible approach when you want to search over multiple fields > having different field types. http://wiki.apache.org/solr/ExtendedDisMax > You just specify the list of fields by qf parameter. > > &defType=edismax&qf=firstName^1.2 middleName lastName^1.5 nickname > -- Alireza Salimi Java EE Developer