type
status
date
slug
summary
tags
category
icon
password
js

一、ngram and MeCab full-text parser插件

全文检索在MySQL里面很早就支持了,只不过一直以来只支持英文。缘由是他从来都使用空格来作为分词的分隔符,而对于中文来讲,显然用空格就不合适,需要针对中文语义进行分词。但从MySQL 5.7开始,MySQL内置了ngram全文检索插件,用来支持中文分词,并且对MyISAM和InnoDB引擎有效。

二、必要的参数设置

在使用中文检索分词插件ngram之前,先得在MySQL配置文件里面设置他的分词大小(默认是2),比如:

三、添加全文索引

创建表的时候添加
也可以修改表

四、全文搜索

1.按自然语言搜索模式查询 (默认)

2.按布尔全文搜索模式查询

(1)匹配既有管理又有数据库的记录

(2)匹配有数据库,但是没有管理的记录

(3)匹配MySQL,但是把数据库的相关性降低

提交自己的项目到Maven中央库docker logs查看Docker日志
Loading...
吕行者
吕行者
吕行者
最新发布
如何做出网页版在线聊天时,有新消息浏览器标签闪烁的效果
2025-1-9
[CSS]超出N行时,截取并显示省略号
2025-1-9
CentOS下使用yum命令安装Jdk
2025-1-9
解决Tomcat8以后的版本,Tomcat启动缓慢的问题
2025-1-9
在Centos7中为Tomcat配置nginx反向代理
2025-1-9
闲着蛋疼,花30元和骗子玩玩= ̄ω ̄=
2025-1-9