sphinx中文索引

一.sphinx介绍与好处

sphinx简介:

sphinx是一款速度、效率非常高的中文索引技术 ;mysql索引: 主键、唯一、普通、全文(match/agaisnt)。
mysql本身的全文索引技术特性表现一般,一般数据库使用全文索引都不是使用本身的,都需要借助第3方索引技术支持,php->mysql->sphinx> , java->oracle->lucene 搜索引擎(百度/google等)要大量使用“检索技术”,sphinx是来替代mysql全文索引的。

使用sphinx的好处:

① 快速检索用户需要的模糊信息(替代like使用)
② 本身还有中文“分词”的实现,英文分词通过”空格”区分,中文分词通过技术实现(例如”匹配”,使用习惯)

二. 怎么使用sphinx?

这里写图片描述
用户去sphinx做模糊查询,查找“北京”相关的信息。sphinx把“北京西二旗”全部信息的“主键id”值给用户返回之后,用户通过许多“主键id”值去数据库 获得相关的记录信息,并返回信息。
查询多个主键id信息,使用了in查询

猜你喜欢

转载自blog.csdn.net/qq_30354455/article/details/82558632
今日推荐