基于MySQL全文检索引擎—sphinx

sphinx是一个基于SQL的全文检索引擎,用于提高对非结构化数据的搜索效率。它通过分词和建立索引来实现全文搜索,但不支持中文分词。结合Coreseek,sphinx可以支持中文全文检索。sphinx的索引创建过程包括分词、语言处理和索引生成,而搜索索引则涉及用户查询处理、文档匹配和结果排序。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

sphinx全文检索

 

(1)全文检索简介

 

1.1 数据分类

 

生活中的数据总体分为

 

①.结构化数据: 指具有固定格式或有限长度的数据,如数据库(int char),元数据等。

 

②.非结构化数据: 指没有固定格式或不定长的数据。如文本文档,text型数据,varchar型数据,word文档等。

非结构化数据还有一种叫法:全文数据

 

1.2搜索的分类

 

按数据的分类,搜索也分为两种:

 

①.对结构化数据的搜索:SQL语句、文件名的搜索

 

②.对非结构化数据的搜索:linux下的grep,对文章关键字的搜索。

 

对非结构化数据的搜索也叫对全文数据的搜索,即全文搜索。

 

 

1.3 全文搜索的方法

 

①.顺序扫描:如要找的内容包含某个字符串,会一个文档一个文档的从头到尾的找,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值