mysqlcontain和like_全文搜索Contains与like的区别

更新时间:2023-05-10 18:12:15 阅读: 评论:0

mysqlcontain和like_全⽂搜索Contains与like的区别
全⽂搜索:是指计算机索引程序通过扫描⽂章中的每⼀个词,对每⼀个词建⽴⼀个索引,指明该词在⽂章中出现的次数和位置,当⽤户查询时,检索程序就根据事先建⽴的索引进⾏查找,并将查找的结果反馈给⽤户的检索⽅式。这个过程类似于通过字典中的检索字表查字的过程。全⽂搜索搜索引擎数据库中的数据。
⽐如,我们查找“我们is中国⼈    ⽽⾃豪”为例。
若context类型的全⽂索引选择使⽤Chine_vgram_lexer中⽂分词器,则“我们is中国⼈    ⽽⾃豪”这句话就会切分成以下⼏个
token_text:
我们、们、is、中国、国⼈、⼈⽽、⽽⾃、⾃豪、豪。(Chine_vgram_lexer中⽂分词器以标点符号、英⽂字母(空格不是)等为分句的标记,⼜将分句以两个字为单位进⾏分割,分句的最后⼀个字单独为⼀个token_text)
Contains : 建⽴于全⽂搜索;
like :  like 则不会像全⽂搜索那样使⽤分割器分割查询。 只能进⾏匹配查询;
⽐如,“lect * from 表名 where 字段名 like '%中国%' ”  能够查出例句;然⽽ lect * from  表名 where 字段名 like '中%' 就查不出例句。

本文发布于:2023-05-10 18:12:15,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/89/879986.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:查找   查询   搜索   过程   检索   例句   出现   等为
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图