There are lots of different strategies for dealing with synonyms, depending on what exactly is most important and what exactly your are willing to tolerate.

In your latest example, you seem to be using string fields, which is somewhat different form the text synonyms we talk about in Solr. You can certainly have multiple string fields, or even a multi-valued string field to store variations on selected categories of terms. That works well when you have a well-defined number of categories. So, you can have a user query go against a combination of normal text fields and these category string fields.

If that is sufficient for your application, great.

-- Jack Krupansky

-----Original Message----- From: Carlos Andres Garcia
Sent: Wednesday, May 02, 2012 6:57 PM
To: solr-user@lucene.apache.org
Subject: RE: synonyms

Thanks for your answers, now I have another cuestions,if I develop the
filter to replacement the current synonym filter,I understand that this
procces would be in time of the indexing because in time of the query search
there are a lot problems knows. if so, how can I do for create my  index
file.

For example:
I have two synonyms "Nou cam", "Cataluña"  for  barcelona  in the data base


Opcion 1)
In time of the indexing would create 2 records like this:

<doc>
  <field>barcelona<field>
  <field>Camp Nou<field>
...
<doc>

and

<doc>
  <field>barcelona<field>
  <field>Cataluña<field>
...
<doc>

Opcion 2)

or only would create  one record like this:

<doc>
  <field>barcelona<field>
  <field>Camp Nou,Cataluña<field>
...
<doc>


If it create the opcion 2 can looking for by Camp Nou y by Cataluña but when
I looking for by barcelona the Solr return 2 records and that is one error
because barcelona is only one

IF it create the opcion 2 , I have searching wiht wildcards for example *Camp Nou* o *Cataluña* y the solr would return one records, the same case if searching by barcelona solr would return one recors that is good , but i want to know if is the better option or solr have another caracteristic betters that can resolve this topic of one better way.

Reply via email to