整合 xunsearch 的中文搜索插件
- 已编辑
samtto 先更新yum -> 安装 gcc zlbi -> 安装 xunsearch 服务 -> 安装插件
cd
yum install gcc*
yum install zlib*
# 创建 xunsearch 安装目录
cd
mkdir -p /usr/local/xunsearch
# 下载
cd /usr/local/xunsearch
wget http://www.xunsearch.com/download/xunsearch-full-latest.tar.bz2
tar -xjf xunsearch-full-latest.tar.bz2
# 安装(注意目录名改成你自己解压出来的)
cd xunsearch-full-1.3.0/
sh setup.sh
# 启动
cd /usr/local/xunsearch
bin/xs-ctl.sh restart
# 开机启动 xunsearch
echo '/usr/local/xunsearch/bin/xs-ctl.sh start >/tmp/xs-ctl.log 2>&1' >> /etc/rc.d/rc.local
# 安装中文搜索插件
cd Flarum目录
composer jjandxa/flarum-ext-chinese-search
# 开启插件后,测试结果
./vendor/bin/xs search -p ./vendor/jjandxa/flarum-ext-chinese-search/app.ini -q 关键词
- 已编辑
CentOS 7 如下操作 稍作修改
#安装
cd /usr/local/xunsearch/xunsearch-full-1.4.14
#安装中文搜索插件
composer require jjandxa/flarum-ext-chinese-search
#开机启动
echo '/usr/local/xunsearch/bin/ && ./xs-ctl.sh -b inet start' >> /etc/rc.d/rc.local
有一个问题,标题关键字可以正常检索,但是帖子内部的关键字不会被标记和定位。
- 已编辑
yuliuren 左下角出现红色的错误提示,可以开启调试模式查看详情。https://discuss.flarum.org.cn/d/1570
发现一个问题,搜索调用的api如下,
http://test.com/api/xun/discussions?include=user,lastPostedUser,mostRelevantPost,mostRelevantPost.user,firstPost,tags&filter[q]=text&
默认会把整个网站符合关键字的条目都返回,同时界面也并能没有进行过滤而是把所有条目都呈现出来;
那么如果网址启用了用户权限控制,比如说如果不登陆,仅可以看到一个“公告”栏目(标签)里面的文章,其他的栏目(标签)看不见。这时因为搜索返回的所有条目都会出现,那么就和权限控制冲突了。
请问这个问题是我配置不正确,还是插件目前就是这样工作的?谢谢!
通过URL路径在浏览器中直接访问时,搜索框内是没有文字的。
例如:https://discuss.flarum.org.cn/?q=%E4%B8%AD%E6%96%87
虽然不影响使用,但确实是一个改进的地方。
感谢您的分享。
- 已编辑
现在 13版本的还可以用这个插件吗
命令行 info 是没问题的
但是论坛页面搜索还是只能搜标题
也没看到有新增 数据库
只在 /usr/local/xunsearch/data/flarum/db 目录下 新增了几个文件
插件 一共安装了两个 全部 777
开启未报错误 但是还是只能搜 标题 内容貌似搜不出来