Leonardo,

I am no expert but I would check to make sure that the
DefaultOperator parameter in your schema.xml file is set to
OR rather thank AND.

Vernon

On 3/31/09 3:24 PM, "Leonardo Dias" <leona...@catho.com.br> wrote:

> Hello there. How are you guys?
> 
> We're having problems with synonyms here and I thought that maybe you
> guys could help us on how SOLR works for synonyms.
> 
> The problem is the following: I'd like to setup a synonym like "dba,
> database administrator".
> 
> Instead of increasing the number of results for the keyword "dba", the
> results got smaller and it only brought me back results that had both
> the keywords "dba" and "database administrator" at the same time instead
> of bringing back both "dba" and "database administrator" as expected
> since our synonym configuration is using expand=true.
> 
> Since in the past this was not the expected behavior, I'd like to know
> whether something changed in the solr/lucene internals so that this
> functionality is now lost, or if I'm doing something wrong with my setup.
> 
> Currently all fields pass through the Synonym filter factory. The
> analysis shows me that it tries to search for database administrator and
> DBA. A debug query also shows me that the query it's trying to do is
> something like this:
> 
> +DisjunctionMaxQuery((title:"(dba datab) administr")~0.1)
> DisjunctionMaxQuery((title:"(dba datab) administr"^100000.0 |
> observation:"(dba datab) administr"^10.0 | description:"(dba datab)
> administr"^10.0 | company:"(dba datab) administr")~0.1)
> 
> The problem is: when I search for this, I get 5 results. When I search
> for dba only, without the "dba, database administrator" line in the
> synonyms.txt file, I get more than 100 results.
> 
> Do you guys know why this is happening?
> 
> Thank you,
> 
> Leonardo


Reply via email to