• mysql8使用自带全文索引(带中文分词)


    1. 修改配置文件:
      vim /etc/my.cnf
      [mysqld]
      ngram_token_size=2
    2. 创建表:
      create table test(
      id int(11) not null primary key auto_increment,
      name varchar(100) not null comment '工商名',
      brand varchar(100) default null comment '品牌名',
      en varchar(100) default null comment '英文名',
      fulltext key (name,brand,en) with parser ngram
      )engine=innodb default charset=utf8;
      insert into test (name,brand,en) values ('芜湖美的厨卫电气制造有限公司','aa','wh');
      insert into test (name,brand,en) values ('北京凡客尚品电子商务有限公司','aa','ef');
      insert into test (name,brand,en) values ('凡客诚品(北京)科技有限公司','aa','dfd');
      insert into test (name,brand,en) values ('瞬联讯通科技(北京)有限公司','aa','sdfs');
      insert into test (name,brand,en) values ('北京畅捷通讯有限公司','aa','wsdh');
      insert into test (name,brand,en) values ('北京畅捷通支付技术有限公司','aa','df');
      insert into test (name,brand,en) values ('畅捷通信息技术股份有限公司','aa','whdfgh');
      insert into test (name,brand,en) values ('北京畅捷科技有限公司','aa','dgdf');
      insert into test (name,brand,en) values ('中国航天工业科学技术咨询有限公司','aa','whffgh');
      insert into test (name,brand,en) values ('北京·松下彩色显象管有限公司','aa','wfghfgh');
    3. 测试:
      select  *  from  test  where  match  (name,brand,en)  against  ('北京');
  • 相关阅读:
    c++<ctime>中常用函数
    头文件<cmath>中常用函数
    c++动态数组的使用
    迭代器与指针
    引用和指针做形参时的区别
    c++使用cin、cout与c中使用scanf、printf进行输入输出的效率问题
    c++指定输出小数的精度
    Linux命令学习(1)
    Nginx 配置文件nginx.conf中文详解
    Walle实现自动发布
  • 原文地址:https://www.cnblogs.com/netcorner/p/12518709.html
Copyright © 2020-2023  润新知