RedisSearch поиск с подстановкой окончаний. или же посоветуйте библиотеку C# которая может найти окончание слова

У меня есть база Redis и я использую полнотекстовый поиск RedisSearch.

У меня есть набор данных с ключами для поиска к примеру в базе лежит ключь:

"Оплата услуг".

и мне нужно найти данные по следующим запросам: "ОплатИТЬ УслугУ" "ОплатИЛА УслугУ" "ОплатА УслугИ"

и тому подобнеое.

Вопрос #1

В RedisSearch можно использовать подставленные окончаний, т.е. формировать запрос как:

"Оплат* Услуг*" (Query syntax)

Но тут нужно как то отделить все окончания что ввел пользователь? Посоветуйте библиотеку которая умеет работать со словами и выделять окончания или же склонять слова ?

Вопрос #2

Существует ли иной вариант найти по перечисленный запросам искомый ключ кроме способа описанного в вопросе #1?


Ответы (0 шт):