MySQL 支持对 text 字段全文搜索吗?

2018-07-24 11:48:33 +08:00
 zjsxwc
今天发现 elasticsearch 又卡又慢,cpu 突然间飚到 101%, 受不了
2643 次点击
所在节点    程序员
5 条回复
orangeade
2018-07-24 11:54:33 +08:00
从 MySQL 5.7 开始,MySQL 内置了 ngram 全文检索插件,用来支持中文分词
zjsxwc
2018-07-24 12:17:57 +08:00
@orangeade

试了可以用!!!

SELECT * FROM `item` WHERE MATCH(`title`) AGAINST('>students 金 粉红色')

我待会就把 elasticsearch 干掉,太耗资源了,还没什么用
pathbox
2018-07-24 12:29:46 +08:00
@zjsxwc 也许你的业务还不需要上 elasticsearch
yanaraika
2018-07-24 12:32:25 +08:00
为啥不用 postgreSQL,你能想到的搜索(全文、geolocation )和存储( SQL/对象存储)都有
zjsxwc
2018-07-24 12:38:59 +08:00
@pathbox 是的,只是普通全文搜索需求,mysql 这种够用了


@yanaraika 老项目切换 pgsql 成本太高

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/473614

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX