0

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

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

此查询给出结果

  • 维持
  • 维护
  • 维护

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

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

谢谢,阿希什

4

1 回答 1

0

我得到了这个答案,

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

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

谢谢,阿希什

于 2014-05-14T06:47:35.880 回答