最近要做个资料库,看了coreseek和xunsearch两个开源的全文检索方案,如果你是php程序员,我觉得使用xunsearch还是很简单,并且很方便的,官方给的php-sdk中的功能也很丰富,而且他还在一直更新着,截至目前,最近一次更新是2015年04月02日,coreseek略微有点小复杂,而且不知道它还在不在更新……,所以个人推荐php程序员使用xunsearch。
刚接触xunsearch的时候,按照官方的文档安装完,启动后,遇到几个问题,现在记录一下:
问题1:php-sdk的使用问题
最开始的时候,我看官方例子中说的只要引入XS.php即可,误以为XS.php可以移动到任何目录,所以我就只移动了XS.php,结果一直无法实例化索引对象
解决方法:如果你要移动官方sdk,需要将官方sdk下php目录结构整体移动,并且最好不要放到外界能访问的地方(官方的建议)。
问题2:配置问题
配置的文件名和项目明要一致,配置最好放在php/app目录下
问题3:因为SElinux没有关闭造成的权限不足的问题
当时真的好蛋疼,防火墙都关了,目录权限也设置了,还是不行,因为这去看coreseek去了
报错信息:
错误:[XSException] ../../../../usr/local/xunsearch/sdk/php/lib/XS.php(2500): Permission denied(C#13, localhost:8384)
解决方法:我关闭了系统的SElinux后就可以了