Я использую ES 6.x.Когда я попробовал поиск яблок и яблок, показывал разные результаты.Любое решение, позволяющее словам в единственном и множественном числе получать одинаковый результат при поиске.
Вы можете попробовать использовать существующий анализатор "снежный ком":
{ "settings": { "analysis": { "analyzer": { "my_analyzer": { "type": "snowball" } } } }
}