我正在为我的站点构建一些搜索功能。我要查询用户的查询,词干关键字,然后对词干关键字运行全文MySQL搜索。
问题是MySQL将词干视为原义。这是正在发生的过程:
我该如何像具有全文的LIKE'basebal%'一样?
编辑:
这是我当前的查询:
SELECT MATCH (`title`,`body`) AGAINST ('basebal') AS `relevance`,`id` FROM `blogs` WHERE MATCH (`title`,`body`) AGAINST ('basebal') ORDER BY `relevance` DESC
我认为它将在末尾带有星号:basebal*
。有关更多信息,请参见*
上的this page运算符。
请参阅此链接。.默认情况下,在MySQL中未安装阻止功能,但是您可以自行安装。。
http://oksoft.blogspot.com/2009/05/stemming-words-in-mysql.html
IN NATURAL LANGUAGE MODE
是默认模式,与词干不兼容。尝试使用通配符IN BOOLEAN MODE
...