之前写了一篇mysql通过MATCH() AGAINST方式实现中文搜索,但是无论是通过拼音或者是分词的方式
效果都不是很理想,并且数据量上升,效率也不是很理想
最后通过Xunsearch搜索引擎的方式实现中文的快速检索
这里记录下期间遇到的问题
因为手里有几个项目都有中文搜索服务,所以将Xunsearch搜索引擎搭建在了一个独立的服务器
各个项目通过该服务器实现中文检索服务
安装服务器端没什么好说的,官方文档写的很详细
http://www.xunsearch.com/doc/php/guide/start.installation
安装时候遇到的问题也就是缺少依赖包 比如 gcc tar等命令
用yum命令直接安装即可 yum -y install gcc gcc-c++
安装成功后就要启动服务了,因为我是搜索引擎单独放在了一个服务器这有两个细节需要注意
1:./bin/xs-ctl.sh 这个文件 bind=local 修改成 bind=0.0.0.0 否则跨服务器无法调用
2:启动服务的时候 一定是 ./bin/xs-ctl.sh -b inet start 注意是 -b inet start 不要忽略
接下来就是终端 同步数据,添加数据,更新数据,删除数据等操作,官方文档都很详细 就不细说了