当前位置: 首页 > news >正文

记录一次mysql全文索引不生效

先是创建全文索引:

alter table sms_img_library add fulltext index sms_img_library_title_idx(title)

但是执行下面sql,没有数据出来

select * from sms_img_library  where match (title) against('壮丽');

排查了最小分词,设置为2

SHOW VARIABLES LIKE 'innodb_ft_min_token_size';

也查看了停用词,没有特殊停用词

SHOW VARIABLES LIKE 'innodb_ft_default_stopword';

确认索引创建成功

show create table sms_img_library ;

最后使用查看发现分词结果,是没有分词数据的

SET GLOBAL innodb_ft_aux_table = 'test_db/sms_img_library';
SELECT * FROM information_schema.INNODB_FT_INDEX_TABLE;

最后研究发现

原因:mysql 数据库 5.7 默认分词是通过空格或者特殊符号(比如逗号,分号,冒号等等)

解决:然后采用ngram 插件

重新创建索引:

alter table sms_img_library add fulltext index sms_img_library_title_idx(title) with parser ngram; 

再次查询有数据了。

http://www.dtcms.com/a/56513.html

相关文章:

  • C#中的委托是什么?事件是不是一种委托?委托与事件的区别?
  • SpireCV荣获Gitee 最有价值开源项目称号
  • 鸿蒙跨平台框架ArkUI-X
  • Android 屏幕适配 Tips
  • 单片机如何用C语言重写vfprintf
  • npm 执行安装报错
  • Final Cut Pro X for Mac fcpx音视频剪辑编辑
  • 项目设计之用户注册与登录
  • Unity HDR颜色、基础颜色、强度强度、HDR面板Intensity之间的相互转换
  • UDP协议 TCP协议(格式 超时重传 滑动窗口 拥塞控制...)
  • 如何收集 Kubernetes 集群的日志
  • 7V 至 30V 的超宽 VIN 输入范围,转换效率高达 96%的WD5030
  • Java中lombok的@Data注解【布尔类型】字段定义方式
  • 在使用 router-link 进行路由跳转时,A页面跳转到A页面,资源要重新加载吗
  • eBay日本站猫咪用品卖家数量激增60%,新机遇显现
  • Spring 无法解决循环依赖的 5 种场景
  • 嵌入式 ARM Linux 系统构成(3):根文件系统(Root File System)
  • Magento2根据图片文件包导入产品图片
  • 解决火绒启动时,报安全服务异常,无法保障计算机安全
  • 工具介绍《netcat》
  • 电脑如何拦截端口号,实现阻断访问?
  • 物联网设备数据割裂难题:基于OAuth2.0的分布式用户画像系统设计!格行代理是不是套路?2025有什么比较好的副业?低成本的创业好项目有哪些?
  • 股票交易所官方api接口有哪些?获取和使用需要满足什么条件
  • segment-anything分割万物python环境部署和实现
  • Seata:分布式事务的终极解决方案
  • vue3中插槽
  • ElementUI 级联选择器el-cascader启用选择任意一级选项,选中后关闭下拉框
  • 微服务的认识与拆分
  • 9.1go结构体
  • 第9章 管理日志(网络安全防御实战--蓝军武器库)