Hello,

usually debugQuery=true output explains a lot of such details.

On Sat, Feb 21, 2015 at 10:52 AM, davym <dmey...@luon.com> wrote:

> Hi all,
>
> I'm querying a recipe database in Solr. By using synonyms, I'm trying to
> make my search a little smarter.
>
> What I'm trying to do here, is that a search for pastry returns all
> lasagne,
> penne & cannelloni recipes.
> However a search for lasagne should only return lasagne recipes.
>
> In my synonyms.txt, I have these lines:
> ---------------------
> lasagne,pastry
> penne,pastry
> cannelloni,pastry
> ---------------------
>
> Filter in my scheme.xml looks like this:
> <filter class="solr.SynonymFilterFactory" synonyms="synonyms.txt"
> ignoreCase="true" expand="true"
> tokenizerFactory="solr.WhitespaceTokenizerFactory" />
> Only in the index analyzer, not in the query.
>
> When using the Solr analysis tool, I can see that my index for lasagne has
> a
> synonym pastry and my query only queries lasagne. Same for penne and
> cannelloni, they both have the synonym pastry.
>
> Currently my Solr query for lasagne also returns all penne and cannelloni
> recipes. I cannot understand why this is the case.
>
> Can someone explain this behaviour to me please?
>
>
>
>
>
>
>
> --
> View this message in context:
> http://lucene.472066.n3.nabble.com/Solr-synonyms-logic-tp4187827.html
> Sent from the Solr - User mailing list archive at Nabble.com.
>



-- 
Sincerely yours
Mikhail Khludnev
Principal Engineer,
Grid Dynamics

<http://www.griddynamics.com>
<mkhlud...@griddynamics.com>

Reply via email to