我正在做一个必须纠正错误单词的搜索脚本。例如,如果我book
并且brok
中的用户类型,我希望我的程序显示更正后的表单。我将所有单词存储在数据库中(只有2个字段,1个id,1个单词)。我使用REGEXP
然后再levensteihn
所有单词并找到最接近但对于500万行数据库花了太长时间。我的问题是如何更快地完成它。我在mysql中读到了FULLTEXT
搜索,但是根据我的理解,它必须用正确的单词搜索。
我希望从这个脚本中获得的seconf是所有单词都很重要。例如,如果我有这样的输入:' brok winter'我想给我一些文字,预订冬天'即使我在我的数据库中有另一个值是' brok'。我的意思是我不想从输入中取出每个单词并找到最接近的单词,然后查询包含最多单词的结果。我想一次搜索所有输入的单词,以便它们可以相互依赖。