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

时间:2014-05-07 10:51:31

标签: mysql full-text-search qsqlquery

我需要一个全文搜索查询来搜索单词,最后还应该考虑额外的s和es。如果我把*放在最后它与许多额外的字符匹配,这是不需要的。 例如;

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

此查询提供结果

  • 维护
  • 修的
  • 维护

这里我们只需要维护,维护就像不维护一样。

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

谢谢, 阿希什

1 个答案:

答案 0 :(得分:0)

我得到了答案,

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

我在这里发帖,因为它可能对有需要的人有所帮助。

谢谢, 阿希什