V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zjsxwc
V2EX  ›  程序员

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

  •  
  •   zjsxwc ·
    zjsxwc · 2018-07-24 11:48:33 +08:00 via iPhone · 2701 次点击
    这是一个创建于 2314 天前的主题,其中的信息可能已经有所发展或是发生改变。
    今天发现 elasticsearch 又卡又慢,cpu 突然间飚到 101%, 受不了
    5 条回复    2018-07-24 12:38:59 +08:00
    orangeade
        1
    orangeade  
       2018-07-24 11:54:33 +08:00   ❤️ 1
    从 MySQL 5.7 开始,MySQL 内置了 ngram 全文检索插件,用来支持中文分词
    zjsxwc
        2
    zjsxwc  
    OP
       2018-07-24 12:17:57 +08:00
    @orangeade

    试了可以用!!!

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

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


    @yanaraika 老项目切换 pgsql 成本太高
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2946 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 42ms · UTC 03:50 · PVG 11:50 · LAX 19:50 · JFK 22:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.