带有词干的MySQL全文

joh*_*ack 4 mysql full-text-search stemming

我正在为我的网站构建一个小搜索功能.我正在接受用户的查询,产生关键字,然后针对词干关键字运行全文MySQL搜索.

问题是MySQL正在将词干视为字面意思.这是正在发生的过程:

  1. 用户搜索"棒球"之类的单词
  2. 我的词干算法(Porter Stemmer)将"棒球"变成"棒球"
  3. 全文没有找到任何匹配"basebal"的内容,即使应该有"棒球"和"棒球"的匹配

如何使用全文来完成LIKE'basbal%'的等效操作?

编辑:

这是我目前的查询:

SELECT MATCH (`title`,`body`) AGAINST ('basebal') AS `relevance`,`id` FROM `blogs` WHERE MATCH (`title`,`body`) AGAINST ('basebal') ORDER BY `relevance` DESC
Run Code Online (Sandbox Code Playgroud)

Kal*_*see 6

我认为它最终将与星号一起使用: basebal*.有关详细信息,请参阅此页面*上的操作员.