saying the field is "text_general" is not sufficient, please post the
analysis chain defined in your schema.

Also the admin UI>>analysis page will help you figure out exactly what
part of the analysis chain does what.

Best,
Erick

On Thu, Aug 10, 2017 at 8:37 AM, OTH <omer.t....@gmail.com> wrote:
> Hello,
>
> It seems for me that the token "states" is not getting lemmatized to
> "state" by Solr.
>
> Eg, I have a document with the value "united states of america".
> This document is not returned when the following query is issued:
> q=name:state^1+name:america^1+name:united^1
> However, all documents which contain the token "state" are indeed returned,
> with the above query.
> The "united states of america" document is returned if I change "state" in
> the query to "states"; so:
> q=name:states^1+name:america^1+name:united^1
>
> At first I thought maybe the lemmatization isn't working for some reason.
> However, when I changed "united" in the query to "unite", then it did still
> return the "united states of america" document:
> q=name:states^1+name:america^1+name:unite^1
> Which means that the lemmatization is working for the token "united", but
> not for the token "states".
>
> The "name" field above is defined as "text_general".
>
> So it seems to me, that perhaps the default Solr lemmatizer does not
> lemmatize "states" to "state"?
> Can anyone confirm if this is indeed the expected behaviour?
> And what can I do to change it?
> If I need to put in a customer lemmatizer, then what would be the (best)
> way to do that?
>
> Much thanks
> Omer

Reply via email to