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