MySql полнотекстовый поиск, чтобы рассмотреть дополнительные вопросы
Мне нужен полнотекстовый поисковый запрос для поиска по слову, также он должен учитывать дополнительные s и es в конце. Если я поставлю * в конце, он будет соответствовать множеству дополнительных символов, которые не нужны. например;
select item_description from item_description_mapping where match(item_description)
against('+maintain*' in boolean mode) ;
Этот запрос дает результаты
- поддерживать
- охранение
- Ведет
Здесь нам нужно только поддерживать, поддерживать, как это, а не поддерживать.
Есть ли что-то вроде комбинации регулярных выражений с логическим режимом в полнотекстовом поиске, или мы можем использовать функцию длины с точным соответствием?
Спасибо Ашиш
1 ответ
Я получил ответ за это,
select * from index_table where item_name rlike '[[:<:]]preform[s]*[es]*[ies]*[[:>:]]';
Я публикую это здесь, потому что это может быть полезно для других нуждающихся.
Спасибо Ашиш