MySQL全文索引:中文语义分词检索(相似度匹配)
项目需求是查询时实现分词检索,一般情况下我们一般会用ES组件,但是当前业务数据量不大、没有很高的并发要求,最终选择用MySQL内置的ngram分词器。ngram分词器支持中文分词使用全文索引,即可实现对中文语义分词检索。MySQL5.6之后版本支持中文分词检索。以 %关键字% 进行模糊查询结果的,不能查询多个列必须手动添加条件以实现,效率不高。说明:1.MySQL全文索引类型是FULLTEXT2.全文索引只能用于InnoDB或MyISAM表,并且只能为CHAR、VARCHAR或TEXT列创建。
原创
2023-12-18 18:08:40 ·
1867 阅读 ·
0 评论