简单记录一下xunsearch的小坑

在项目中使用xunsearch作为全文检索引擎,遇到了包括缺少ID字段错误、未指定查询SQL错误以及body字段无法指定搜索的问题。通过修改配置路径、调整SQL语句以及理解body字段限制,成功解决问题。xunsearch虽然优秀,但文档仍有改进空间,建议增加开发者交流平台。
摘要由CSDN通过智能技术生成

概述:

最近做一个项目是类似博客系统的,前台要求标题和内容的搜索,自然就想到全文检索,于是想试一试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语句时正确的&#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值