gpt4 book ai didi

MySQL 全文搜索和 SOUNDEX

转载 作者:可可西里 更新时间:2023-11-01 06:50:05 26 4
gpt4 key购买 nike

我正在尝试使用全文搜索和 SOUNDEX 实现名字和姓氏搜索(以防名字拼写错误)。

我正在尝试做类似的事情

SELECT * 
FROM employees
WHERE
MATCH SOUNDEX(first_name, last_name) AGAINST SOUNDEX('John 1969 Ivan')

但这不是一个有效的语法。

我想要实现的是,当用户输入例如“Jon Ivan”时,列

first_name | last_name
----------------------
John Ivan

会匹配。

提前致谢!

最佳答案

MySQL 在涉及文本搜索、模糊搜索、拼写错误等方面往往不足。我强烈推荐索引解决方案,如 Solr。 . Solr 支持四种不同类型的语音搜索:Soundex、RefinedSoundex、Metaphone 和 DoubleMetaphone。它具有地理空间搜索和拼写错误搜索以及蝴蝶/蝴蝶搜索。我认为您会对获得的结果感到非常满意。与 MySQL 相比,它快如闪电

关于MySQL 全文搜索和 SOUNDEX,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15394293/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com