概述:
最近做一个项目是类似博客系统的,前台要求标题和内容的搜索,自然就想到全文检索,于是想试一试xunsearch这个开源全文检索引擎。然而调试过程中不算很顺利,这篇文章记录一下遇到的坑。
问题列表:
Missing field of type ID
$xs = new \XS('article');
这个报错是来自于上面这行代码创建xunsearch对象时报错的,其实查看源码可以知道,官方是默认读取 ‘/安装路径 ‘+’/xunsearch/sdk/php/app/‘’这个路径下对应xxx.ini文件,如果读取不成功就会报该错误,那么其实我们的解决方法也很简单,只需要写成绝对路径就好。
$xs = new \XS('/usr/local/xunsearch/sdk/php/app/article.ini');
2、[XSException] util/XSDataSource.class.php(187): Not specified any query SQL or db tabl
当我们想根据mysql的数据来创建xunsearch的索引时,会用到官方自带的Indexer.hp 索引管理器来创建,但是无奈尝试多次更换SQL语句都报该错误(即使我在navicat和命令行都测试过SQL语句时正确的&#