MySQL——全文检索

devtools/2024/12/23 5:19:04/

不是所有的数据表都支持全文检索 MySQL支持多种底层数据库引擎,但是并非所有的引擎支持全文检索 ,目前最常用引擎是是MyISAM和InnoDB;前者支持全文检索,后者不支持。

booolean模式操作符

实验: 

表productnotes :

1.查询包含rabbit的行,并按照相关性排序

SELECT note_text
FROM productnotes
WHERE Match(note_text) Against('rabbit');

 2.显示每一条的相关性值

mysql> SELECT note_text,->  Match(note_text) Against('rabbit') AS match_rank-> FROM productnotes

3.有heavy 但是没有rope

mysql> SELECT note_text-> FROM productnotes-> WHERE Match(note_text)->  Against('heavy -rope*' IN BOOLEAN MODE);

4.都有

SELECT note_text
FROM productnotes
WHERE Match(note_text)
Against('+rabbit +bait' IN BOOLEAN MODE);

5.有一个就行

SELECT note_text
FROM productnotes
WHERE Match(note_text)
Against('rabbit bait' IN BOOLEAN MODE);

6.必须是引号中间的样子

SELECT note_text
FROM productnotes
WHERE Match(note_text)
Against('"rabbit bait"' IN BOOLEAN MODE);

7.排序是rabbit靠前 carrot 靠后

SELECT note_text
FROM productnotes
WHERE Match(note_text)
Against('>rabbit <carrot' IN BOOLEAN MODE);


http://www.ppmy.cn/devtools/1753.html

相关文章

硬件设备杂记——12G SDI及 AES67/EBU

常见的 SDI线缆规格&#xff0c;HD-SDI又被称为1.5G-SDI&#xff0c;具体参数以秋叶原的参数为例 AES67/EBU 目前音频网络标准主要集中在OSI网络体系的第二层和第三层。 第二层音频标准的弊端在于构建音频网络时需要专用的交换机&#xff0c;无法利用现有的以太网络&#xff0c…

用Amazon Bedrock上最新模型Claude3 Opus制作网页小游戏

2024年4月16日&#xff0c;亚马逊云科技官方发布Anthropic Claude系列最强模型 Claude 3 Opus现已在Amazon Bedrock平台上正式可用&#xff0c;这一更新对于亚马逊云科技的用户和开发者们来说是个重大的好消息。因为企业云端应用可以更便捷、安全地集成Claude 3 Opus的API&…

Excel 解析工具类实现Demo,通过XSSFSheetXMLHandler使用实现

文章目录 一、功能概述二、BigExcelAnalysisUtil类三、SheetRuleUtil 类其他SheetContentsHandler 使用讲解 一、功能概述 可以校验表头以sheet维度&#xff0c;读取数据可以根据反射&#xff0c;自动把excel中的数据封装到bean主要使用了OPCPackage、XSSFReader、XSSFSheetXM…

python入门之简洁安装VS保姆版安装(含虚拟环境)

11、保姆版安装 Anoconda安装&#xff08;python的一个发行版本&#xff09; 优点&#xff1a;集成了许多关于python科学计算的第三方库&#xff0c;保姆级别 下载&#xff1a;www.anaconda.com/download/ 版本默认64位&#xff0c;py37 √&#xff1a;add anaconda to my…

计算机网络学习day02|HTTP协议

目录 一、HTTP报文格式长什么样&#xff1f;是如何分割的&#xff1f; 请求行 状态行 头部字段 常用头字段 小结 二、HTTP提供了哪些方法&#xff1f;GET和POST的区别是什么&#xff1f; 1.HTTP有哪些方法 2.GET/HEAD 3.PSOT/PUT 小结 三、URI和URL URI 的格式 U…

【工厂模式】简单工厂模式-简单例子

目录 一、简单介绍 二、未使用工厂模式之前 三、简单工厂模式 初始 优化 总结 一、简单介绍 工厂模式是一种软件设计模式&#xff0c;用于创建对象的方法。在工厂模式中&#xff0c;创建对象的逻辑被封装在一个单独的类中&#xff0c;该类负责根据特定条件或参数创建合适…

vue3+ts实现表格单元格编辑功能

使用 el-table-plus 中的 el-switch 组件来控制表格的可编辑状态&#xff0c;并且使用 el-table-plus 组件显示表格。通过 :edit-table 属性来控制表格是否可编辑&#xff0c;而 :edit-config 属性用来配置编辑时的样式和允许编辑的列。当 switch 组件的状态发生改变时&#xf…

Git基础操作及其分支管理

目录 一、git的用处&#xff1f; 1.1 git也不是银弹 二、安装git 三、git基础操作 3.1 创建git本地仓库 3.2 配置Git 3.3 认识工作区、暂存区、版本库 3.4 添加文件 3.5 Git文件目录 3.6 版本回退 3.7 撤销修改 3.7.1 对于工作区的代码&#xff0c;还没有进行add操作…