关闭

sphinx配置文件

标签: sphinxcoreseekindexersearchd
216人阅读 评论(0) 收藏 举报
分类:

想要使用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中三项的路径。


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:36064次
    • 积分:1187
    • 等级:
    • 排名:千里之外
    • 原创:81篇
    • 转载:29篇
    • 译文:0篇
    • 评论:2条
    文章分类
    最新评论