我需要一个全文搜索查询搜索一个词,也应该考虑额外的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]*[[:>:]]';
我把这篇文章贴在这里,因为它可能对其他需要帮助的人有帮助。
谢谢,阿施施