sphinx配置文件

想要使用sphinx,首先需要对其配置文件进行修改。一般包括数据源配置和索引配置,下面分别介绍

数据源配置:

我的数据源配置如下图:

type就是数据库类型;sql_host就是主机名;sql_user、sql_pass、sql_db、sql_port分别是数据库的用户名、密码、数据库名和端口号。

sql_query_pre是从数据库查询数据前的预处理操作;

sql_query是从数据库查询的数据,其中第一项必须是表的id,并且必须是整数(大于0);

sql_query_post是在查询数据完成之后的后续处理操作;

sql_attr_uint是指将isdeleted作为sphinx文档的一列;一般情况下,sphinx只会为标题、内容等字符串类型数据建立索引,如果需要为其他数据项建立索引,就需要加上该属性sql_attr_uint(float)等。

索引配置:

source就是上面定义的数据源名;

path指的是索引文件存放的路径;

charset_dicpath是分词的文件路径。

一般只需要修改上面三项即可。

至于indexer和searchd配置,就很简单了,一般默认即可。indexer是用于建立索引,searchd相当于服务器端服务,当该服务开启时,用户才能通过sphinxapi从索引中查询记录,后面会详细介绍如何使用。注意:要修改searchd中三项的路径。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值