gpt4 book ai didi

mysql - 全文搜索 MYSQL

转载 作者:行者123 更新时间:2023-11-29 14:40:48 24 4
gpt4 key购买 nike

所以我试图制作一个简单的搜索引擎,允许用户搜索用户名、电子邮件、名字和姓氏。

但是每次我运行以下命令时,它只返回 russell.harrower,而不是同时返回 russellharrower 和 russell.harrower

SELECT *, MATCH(username) AGAINST ('russell') 作为得分user_infoWHERE MATCH(username) AGAINST ('russell')

我不确定我是否需要在那里添加类似的状态或什么,所以我想问一下。

我希望它按分数对整个 sql 进行排序。

最佳答案

您是否尝试在 bool 模式下使用星号(通配符)?

[...] AGAINST ('+russell*' IN BOOLEAN MODE)

http://dev.mysql.com/doc/refman/5.5/en/fulltext-boolean.html

http://www.databasejournal.com/features/mysql/article.php/1587371/Using-Fulltext-Indexes-in-MySQL---Part-2-Boolean-searches.htm

http://www.joedolson.com/boolean-query-in-mysql.php

/edit:不要使用 LIKE,尤其是在短语前面使用 %,速度非常慢

关于mysql - 全文搜索 MYSQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8025870/

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