首页 > 数据库 >mysql8:创建全文索引

mysql8:创建全文索引

时间:2024-11-30 10:55:11浏览次数:6  
标签:name mysql8 创建 关键词 全文索引 content table ORDER SELECT

一,创建索引

CREATE FULLTEXT INDEX ft_content ON  table_name (content) WITH PARSER ngram;

表名和字段可以用``表示引用

说明:创建全文索引时,如果不添加WITH PARSER ngram;
有可能会检索不到结果

二,测试:

1,包含指定的词:

SELECT * FROM `table_name` WHERE MATCH(content) against ('关键词') ORDER by id DESC

2, 包含任一个词:

SELECT * FROM `table_name` WHERE MATCH(content) against ('关键词1 关键词2') ORDER by id DESC
也可以用下面的形式
SELECT * FROM `table_name` WHERE MATCH(content) against ('关键词1 关键词2' in boolean MODE) ORDER by id DESC
3, 两个词必需同时包含:
SELECT * FROM table_name WHERE MATCH(content) against ('+关键词1 +关键词2' in boolean MODE) ORDER by id DESC

 

标签:name,mysql8,创建,关键词,全文索引,content,table,ORDER,SELECT
From: https://www.cnblogs.com/architectforest/p/18576711

相关文章

  • 【MySQL】MySQL8实用底层知识,Buffer Pool缓冲池
    1.概述本章是MySQL8官方翻译。ThebufferpoolisanareainmainmemorywhereInnoDBcachestableandindexdataasitisaccessed.Thebufferpoolpermitsfrequentlyuseddatatobeaccesseddirectiyfrommemory,whichspeedsupprocessing.Ondedic......
  • win10 ==>一步步 执行 mysql8 + jdk21 + maven 安装即配置
    ============================= mysql8 ================================================官网:https://dev.mysql.com/downloads/mysql/选择版本为8+ LTS版本 下载ZIP压缩包  如下图 点击download后,不用登录 点击  Nothanks,juststartmydownloa......
  • 阿里云服务器Ubuntu 创建可视化界面
     系统配置安装这里选择ubuntu20.04 运行以下命令,更新软件源 apt-getupdate 运行以下命令,安装桌面环境所需的软件包。软件包包括系统面板、窗口管理器、文件浏览器、终端等桌面应用程序。aptinstall-ygnome-panelgnome-settings-daemonmetacitynautilusgno......
  • 举例说明js创建数组有哪些方法?
    JS创建数组有多种方法,以下列举几种常见的方式并举例说明:数组字面量(ArrayLiteral):这是最常用且最简洁的方法。使用方括号[]包含数组元素,元素之间用逗号分隔。constarr1=[1,2,3,"hello",true,{name:"John"}];//包含不同数据类型的数组constemptyArr=......
  • 创建一个点击后背景有扩散效果的按钮
    文章目录概要效果展示主要步骤主要代码小结概要创建一个点击后背景有扩散效果的按钮。效果展示主要步骤1、自定义控件样式2、自定义Convert3、使用ScaleTransform主要代码按钮自定义样式<Stylex:Key="buttonStyle"TargetType="Button"><SetterProp......
  • IDEA设置默认Maven(使用idea maven archetype创建项目时,项目创建慢或者不完整,缺失部
    问题描述每次创建新项目时,Maven都需要手动指定本地的Maven,即使在"Settingsfornewproject"中设置Maven,依然无济于事,同时在使用maven创建项目时,指定了archetype时,也会因为没有使用自己本地maven导致创建的项目不完整(缺少src目录)解决步骤1.关闭项目,点击File->Close......
  • 二进制安装MySQL8
    二进制安装MySQL81.创建用户组[root@localhost~]#groupadd-g27mysql&&useradd-g27-u27-M-s/sbin/nologinmysql#创建了一个名为mysql的用户和组,分别赋予了它们特定的ID(UID和GID为27),并设置了用户不能直接登录系统,确保MySQL服务在一个具有特定权限和限制的......
  • H5流媒体播放器EasyPlayer.js网页直播/点播播放器创建单个视频播放卡顿的原因
    EasyPlayer.jsH5播放器,是一款能够同时支持HTTP、HTTP-FLV、HLS(m3u8)、WS、WEBRTC、FMP4视频直播与视频点播等多种协议,支持H.264、H.265、AAC、G711A、Mp3等多种音视频编码格式,支持MSE、WASM、WebCodec等多种解码方式,支持Windows、Linux、Android、iOS全平台终端的H5播放器,使用简单......
  • Dynamics CRM 365 创建实体 CreateEntityRequest
    介绍在日常开发中,我们常通过界面操作对实体进行新建,但是官方是提供了API供开发者通过代码直接创建实体,接下来我将简单介绍如何通过代码进行dynamicscrm系统新实体新建。环境准备IDE:VisualStudio2022Package:Microsoft.CrmSdk.XrmTooling.CoreAssembly实现代码usingM......
  • 无插件H5播放器EasyPlayer.js创建多个以上播放实例会卡顿且页面黑屏如何处理?
    随着互联网技术的不断进步,HTML5逐渐取代了传统的HTML4,成为现代网站开发不可或缺的一部分。HTML5不仅简化了标记语言的复杂度,还引入了许多新的API和元素,极大地丰富了网页的表现力。特别是在多媒体领域,HTML5提供了原生支持音频和视频播放的功能,使得开发者无需依赖第三方插件如Flash,......