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