I have field "Title". I use this field for aggregations, including building in the Kibana Tags Cloud, so the field is declared as a keyword.
In this field, I write the title text, where each word is an array element.
There is a problem when constructing a tags cloud: different forms of words are displayed as separate elements. For example, fox and foxes.
In this case, I could be helped by using stemming before indexing so that the stemming result is displayed in the index.
Is it possible to use Elastic-stemmer before indexing a field? I would like to store only stems of words in the Title field. I looked at the keyword analyzer, normalizer (stemmer not support), significant text aggregation (i think its can works, but not sure) and looked for other options, but finally got confused.
Or should I implement stemming preprocessing myself as a third-party solution outside of Elastic?