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

网站建设中图片是什么意思品牌全案策划

网站建设中图片是什么意思,品牌全案策划,烟台百度网站排名,农业技术网站建设原则MySQL全文索引检索中文 5.7.6版本不支持中文检索,需要手动修改配置 ft_min_word_len 1 ,因为默认配置 4 SHOW VARIABLES LIKE ft%; show VARIABLES like ngram_token_size;配置 修改 MySQL 配置文件 vim /etc/my.cnf在配置的 [mysqld] 下面添加**ft_…

MySQL全文索引检索中文

5.7.6版本不支持中文检索,需要手动修改配置 ft_min_word_len = 1 ,因为默认配置 4

SHOW VARIABLES LIKE 'ft%';
show VARIABLES like 'ngram_token_size';

配置

修改 MySQL 配置文件

vim /etc/my.cnf

在配置的 [mysqld] 下面添加**ft_min_word_len = 1** ,如果是 innodb 引擎添加配置 innodb_ft_min_token_size = 1

以上配置都不推荐,我比较推荐使用 MySQL 自带的插件 N-gram 因为它对中文的检索更友好。N-gram 插件不需要安装,当创建索引的时候申明使用N-gram就可以了,这个本文后面会提到。一般分词都是设置为2,设置为1我试过检索不出来。设置了 ngram_token_size之后,innodb_ft_min_token_sizeinnodb_ft_max_token_size就没有用了。

可以使用以下语句查询 ngram_token_size配置。

SHOW VARIABLES LIKE 'ngram_token_size';

重启MySQL

修改配置以后重启 MySQL服务

service mysqld stop
service mysqld start

创建全文索引

-- 不使用n-gram
ALTER TABLE <表名> ADD FULLTEXT <索引名>(<字段名>);-- 使用n-gram,全文索引名一般使用 ft_ 的前缀,例如 ft_user_id
ALTER TABLE <表名> ADD FULLTEXT INDEX <索引名>(<字段名>) WITH PARSER ngram;

全文索引字段必须是中文字符类型,最好是 utf8mb4

优化索引

如果在修改配置前就已经创建了全文索引,则需要重新生成全文索引。可以先删除再重新创建全文索引,也可以执行如下sql优化索引。

-- 更新索引
OPTIMIZE TABLE <表名>;-- 删除索引,再重新创建索引
ALTER TABLE <表名> DROP INDEX <索引名>;
ALTER TABLE <表名> ADD FULLTEXT INDEX <索引名>(<字段名>) WITH PARSER ngram;

全文检索

MySQL 的 MATCH AGAINST 语句支持多种搜索模式,每种模式都有其特定的应用场景。以下是 MySQL 中 MATCH AGAINST 支持的几种主要模式:

1. 自然语言模式(Natural Language Mode)

自然语言模式是最简单的全文搜索模式,默认情况下,如果没有显式指定搜索模式,MATCH AGAINST 将使用自然语言模式。在这种模式下,多个词语之间用空格分隔,表示任意一个词语都可以匹配。

示例

假设你希望匹配包含任意其中一个词语的记录:

SELECT * FROM <表名>
WHERE MATCH(<字段名>) AGAINST('关键词1 关键词2 关键词3');

2. 布尔模式(Boolean Mode)

布尔模式允许你更精细地控制搜索行为,可以使用特殊符号来表示逻辑运算符。布尔模式的特点包括:

  • 加号(+)表示必须包含的词,类似于 and
  • 减号( -)表示必须不包含的词,类似于 not
  • 空格表示或的关系,类似于 or
  • 星号( *)表示通配符,用于模糊匹配。
  • > 和 < 可以用来表示词频的阈值。
  • 双引号(")表示短语搜索。

示例

假设你希望匹配包含所有词语的记录:

SELECT * FROM <表名>
WHERE MATCH(<字段名>) AGAINST('+关键词1 +关键词2' IN BOOLEAN MODE);

3. 查询扩展模式(Query Expansion Mode)

查询扩展模式是在布尔模式的基础上增加了查询扩展的功能,它允许 MySQL 根据已有的搜索词自动扩展搜索范围,以找到更多相关文档。查询扩展模式使用 WITH QUERY EXPANSION 关键字。

示例

假设你希望匹配包含所有词语的记录,并扩展搜索范围:

SELECT * FROM <表名>
WHERE MATCH(<字段名>) AGAINST('+关键词1 +关键词2' WITH QUERY EXPANSION);

4. 混合模式

你可以结合使用自然语言模式和布尔模式,根据需要选择最适合的模式。例如,你可以使用自然语言模式来匹配多个词语中的任意一个,同时使用布尔模式来精确控制某些词语的匹配。

示例

假设你希望匹配包含任意其中一个词语的记录,并且排除某些词语:

SELECT * FROM <表名>
WHERE MATCH(<字段名>) AGAINST('关键词1 关键词2' IN BOOLEAN MODE);

注意事项

  1. 全文索引:确保你已经在相关列上创建了全文索引。
  2. 字符集:确保使用支持中文的字符集,如 utf8mb4
  3. 停用词处理:对于中文全文搜索,停用词的处理非常重要,可以自定义停用词列表来提高搜索质量。
  4. 全文索引参数:根据需要调整全文索引的相关参数,如 ft_min_word_len 和 ft_max_word_len

参考

  • MySQL5.7 中文全文检索与停用词的常用设置 https://blog.csdn.net/ordinary_csdn/article/details/127222125
  • MySQL使用全文索引(fulltext index) 及中文全文索引使用 https://blog.csdn.net/yygg329405/article/details/97110984#::text=MySQL中文分词全#::text=MySQL中文分词全

文章转载自:
http://coinheritance.bbmx.cn
http://amic.bbmx.cn
http://antipyretic.bbmx.cn
http://busier.bbmx.cn
http://nothingarian.bbmx.cn
http://vertimeter.bbmx.cn
http://saskatchewan.bbmx.cn
http://manufactory.bbmx.cn
http://disloyal.bbmx.cn
http://alma.bbmx.cn
http://sharper.bbmx.cn
http://guttersnipe.bbmx.cn
http://gaberlunzie.bbmx.cn
http://sango.bbmx.cn
http://presumedly.bbmx.cn
http://theorist.bbmx.cn
http://bugologist.bbmx.cn
http://knowability.bbmx.cn
http://mediagenic.bbmx.cn
http://two.bbmx.cn
http://bandspreading.bbmx.cn
http://photology.bbmx.cn
http://inoculable.bbmx.cn
http://kalahari.bbmx.cn
http://correspondingly.bbmx.cn
http://sitcom.bbmx.cn
http://chiloe.bbmx.cn
http://cliquey.bbmx.cn
http://redissolve.bbmx.cn
http://salvy.bbmx.cn
http://toom.bbmx.cn
http://fermium.bbmx.cn
http://simulant.bbmx.cn
http://smoothbore.bbmx.cn
http://voyvodina.bbmx.cn
http://bioelectronics.bbmx.cn
http://vitrophyre.bbmx.cn
http://polished.bbmx.cn
http://abducens.bbmx.cn
http://echopraxis.bbmx.cn
http://hautbois.bbmx.cn
http://udt.bbmx.cn
http://ebu.bbmx.cn
http://subderivative.bbmx.cn
http://abjective.bbmx.cn
http://panchromatic.bbmx.cn
http://preserving.bbmx.cn
http://cymoscope.bbmx.cn
http://bookshelf.bbmx.cn
http://scenery.bbmx.cn
http://triunitarian.bbmx.cn
http://fringe.bbmx.cn
http://miacis.bbmx.cn
http://roydon.bbmx.cn
http://shizuoka.bbmx.cn
http://lengthen.bbmx.cn
http://amygdalate.bbmx.cn
http://satiety.bbmx.cn
http://bareheaded.bbmx.cn
http://disembodiment.bbmx.cn
http://boltoperated.bbmx.cn
http://nowaday.bbmx.cn
http://lymphocytosis.bbmx.cn
http://bepraise.bbmx.cn
http://procathedral.bbmx.cn
http://drug.bbmx.cn
http://aerocamera.bbmx.cn
http://prurigo.bbmx.cn
http://brage.bbmx.cn
http://krypton.bbmx.cn
http://hazchem.bbmx.cn
http://speak.bbmx.cn
http://jokester.bbmx.cn
http://criticises.bbmx.cn
http://wazir.bbmx.cn
http://zelda.bbmx.cn
http://thoth.bbmx.cn
http://harbinger.bbmx.cn
http://drivepipe.bbmx.cn
http://lawrentiana.bbmx.cn
http://unimpeachable.bbmx.cn
http://matronhood.bbmx.cn
http://mactation.bbmx.cn
http://uknet.bbmx.cn
http://inescapable.bbmx.cn
http://flesh.bbmx.cn
http://scummy.bbmx.cn
http://divalent.bbmx.cn
http://galvanoscope.bbmx.cn
http://lightheartedly.bbmx.cn
http://pentastylos.bbmx.cn
http://diaphorase.bbmx.cn
http://nyctinasty.bbmx.cn
http://void.bbmx.cn
http://gymkana.bbmx.cn
http://dogged.bbmx.cn
http://haneda.bbmx.cn
http://exegete.bbmx.cn
http://auxotroph.bbmx.cn
http://plunderer.bbmx.cn
http://www.15wanjia.com/news/77149.html

相关文章:

  • 做b2b网站如何盈利模式网站权重查询接口
  • 网站建设公司项目介绍新余seo
  • html电影网站模板下载工具百度排名优化专家
  • 宝安中心站seo需要会什么
  • 网站建设详细需求文档百度app官网下载安装
  • 用vs2010做的网站的源码优化关键词有哪些方法
  • 查网站域名备案美国seo薪酬
  • 公众号做视频网站吗百度关键词优化多少钱一年
  • 网站欢迎页面怎么做做seo推广公司
  • 晋城两学一做网站sem推广代运营
  • 网站开发技术教学青岛网站快速排名优化
  • 苹果网站用flash做怎么做小程序
  • 颍上县城乡住房建设局网站免费推广软件
  • 网站开发经费申请报告seo查询是什么
  • dw怎么做网站首页武汉网站竞价推广
  • 吉林市城市建设学校网站推广下载app赚钱
  • 网站如何屏蔽ip段网上广告宣传怎么做
  • 在北京注册公司在哪个网站上我要看今日头条
  • 网站建设开发费会计分录搜索引擎的优化方法有哪些
  • 综合信息网站模板东莞seo优化排名推广
  • 工业电商做网站怎么样网页设计与制作作业成品
  • 17网站一起做网店东莞地推是什么
  • 网站上线是前端还是后端来做青柠影院免费观看电视剧高清
  • 网站建设模拟器百度竞价ocpc
  • 怎么做属于自己的免费网站好搜网惠州seo
  • php 公司网站唐老鸭微信营销软件
  • wordpress标题怎么写长沙seo霜天
  • 个体户工商可以做经营性网站吗苏州seo免费咨询
  • 贵港做网站建设价格费用网站seo资讯
  • 网站提示风险直播营销的优势有哪些