zuimei_forver的博客

知其然知其所以然

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中三项的路径。


阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zuimei_forver/article/details/49928583
个人分类: sphinx
上一篇SQLSTATE[HY000]: General error
下一篇indexer和searchd的使用
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭