我想将搜索添加到我的网站。我有一个来自视频游戏挑战的数据库。每个挑战都有一个标题和说明,我希望能够至少搜索说明,但如果可能的话都可以。现在,我已经设置了表格,以便我可以使用MATCH()AGAINST(),但我遇到的问题可能是单数或复数。MySQL MATCH-AGAINST复数单词?
例如,“助手”一词出现在多项挑战中,但如果用户键入“助手”,他将不会得到任何东西。有什么方法可以添加该功能吗?我尝试了所有我能想到的,但迄今为止没有任何工作。
更新:我只是最近才了解到MATCH AGAINST,所以我不确定在我的情况下使用它的“正确”方式。就像我说的,我有一个叫做description
列的表,用上面的例子字,assists
,其中多次出现在餐桌上,我会用这个查询:
SELECT * FROM challenges WHERE MATCH(description) AGAINST('assists')
我只是执行的它返回了10行。如果我将其更改为assist
,我什么也得不到。
你使用什么样的MATCH AGAINST?自然语言? – 2011-04-30 14:48:39
我在帖子中添加了更多信息。 – HaLo2FrEeEk 2011-05-01 14:39:37