sphinx 生成索引命令

生成所有索引 :/usr/local/csft/bin/indexer --rotate --all

生成指定索引: /usr/local/csft/bin/indexer 索引名称 --rotate

 

开启服务 /usr/local/csft/bin/searchd

 

开机自动启动

vi  /etc/rc.local  把 /usr/local/csft/bin/searchd 添加进去

搜索英文正常,中文却无匹配结果,原来是在sphinx.conf 中把这个注释了 charset_type=utf-8

 

目前使用PHP 5.6.22     MYSQL 5.6.29

 

2021

php7 mysql5.7

安装依赖包:yum -y install make gcc g++ gcc-c++ libtool autoconf automake imake mysql-devel libxml2-devel expat-devel

生成索引时出现下面错误

ERROR: index 'xxx': sql_connect: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) (DSN=mysql://root:***@localhost:3306/xxx)

处理办法

在sphinx.conf   source中指定sock路径 加入  sql_sock = /tmp/mysql.sock

posted @ 2016-11-15 12:53  私家菜地  阅读(285)  评论(0编辑  收藏  举报