Sphinx是最简单的全文搜索解决方案

    一般的项目因信息量不大(一般不超过10万条)、日均用户几万内,考虑成本等因素,基本是直接用SQL的LIKE就能轻松应用。倘若你的数据量、访问量都比较大,并且需要考虑运营成等,推荐大家试下Sphinx,Sphinx是一款基于SQL的高性能全文检索引擎,我们可以利用Sphinx完成比数据库本身更专业的搜索功能,而且可以有很多针对性的性能优化。

    这里简单说下步骤,有不懂的,可评论中留言。

    1、无论在WINDOWS下测试使用,还是在生产环境的LINUX下安装,都是很简单的。大致步骤为:

    1.1、去官网下载(选择适合自已的操作系统的版本),然后解压到你想要放置的目录中;

    1.2、将目录etc下的sphinx-min.conf.dist(或sphinx.conf.dist,sphinx.conf.dist带有详细说明的配置模板,而sphinx-min.conf.dist没有注解说明,基实是一样的)复制到bin目录下(也可以其它目录,这里建议放在bin目录目的地为了后面不需要指定配置文件的路径),改名为sphinx.conf(其它也可以,你高兴就好);

    1.3、打开sphinx.conf,进行相关的配置(详细的配置,可以看sphinx.conf.dist这个文件的注释说明,或自行网上找下说明),主要是配置MYSQL中的地址、账号、密码、指定数据库,编写想要索引的SQL等。

    1.4、第一次,需运生全局生成索引文件(可以目录下添加DATA和LOG用来记录生成的索引文件和日志);

    1.5、然后启动Sphinx,就可以通用其它客户端(PHP\PYTHON等)来读取了。

    1.6、当然,距离你真正应用还有很多要做的。比如业务系统中添加、修改、删除了信息,都需要去更新Sphinx索引。

    ----------------------------------------

    以下为我收集的文章:

    以下内容来源于:sphinx3.1.1 window php入门实例:https://www.cnblogs.com/phper8/p/10967096.html

    标签:Sphinx 发布于:2020-09-17 21:22:40

当前共有0条评论,我也要发表:

    我的名字:

    我的邮箱: