MySql全文搜索要考虑额外的s



我需要一个全文搜索查询搜索一个词,也应该考虑额外的s和es在结束。如果我在末尾加上*,它也会匹配很多不需要的额外字符。例如,

select item_description from item_description_mapping where match(item_description) 
against('+maintain*' in boolean mode) ;

查询结果

  • 维护

这里我们只要求维护,像维护那样不要求维护。

在全文搜索中是否有类似于正则表达式与布尔模式的组合,或者我们可以使用精确匹配的长度函数??

谢谢,阿施施

我得到了答案,

select * from index_table where item_name rlike '[[:<:]]preform[s]*[es]*[ies]*[[:>:]]';

我把这篇文章贴在这里,因为它可能对其他需要帮助的人有帮助。

谢谢,阿施施

相关内容

  • 没有找到相关文章

最新更新