一只超帅的猪 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
v2ex 一只超帅的猪 [root@www ~]# /usr/local/xunsearch/bin/ && ./xs-ctl.sh -b inet start -bash: /usr/local/xunsearch/bin/: Is a directory 并不能启动
v2ex Centos7 xunsearch服务开机启动问题,使用 一只超帅的猪 #开机启动 echo ‘/usr/local/xunsearch/bin/ && ./xs-ctl.sh -b inet start’ >> /etc/rc.d/rc.local 这条命令并不能在系统启动时执行开机启动,且由于xunsearch服务未启动导致论坛前台发帖报500错误。 宝塔自带系统启动项添加功能,也添加了xunsearch的路径发现并不能启动。 这已影响体验了,希望有高手能有好的解决办法
Youngxj Golden composer jjandxa/flarum-ext-chinese-search 这段命令我执行后返回 使用 composer require jjandxa/flarum-ext-chinese-search 是ok的
Youngxj 网站搬迁完成后,重复了所有步骤,就是恢复不了搜索功能,数据库中索引什么的都是ok的,有解决办法吗? 来自站长的解答,测试之后成功了 migration表中搜索jjandxa-chinese-search 整条记录删除 后台重启搜索插件即可
lxwhb 发现一个问题,搜索调用的api如下, http://test.com/api/xun/discussions?include=user,lastPostedUser,mostRelevantPost,mostRelevantPost.user,firstPost,tags&filter[q]=text& 默认会把整个网站符合关键字的条目都返回,同时界面也并能没有进行过滤而是把所有条目都呈现出来; 那么如果网址启用了用户权限控制,比如说如果不登陆,仅可以看到一个“公告”栏目(标签)里面的文章,其他的栏目(标签)看不见。这时因为搜索返回的所有条目都会出现,那么就和权限控制冲突了。 设置了未登录用户仅能看到“公告”栏目: 搜索关键字出现了其他栏目: 请问这个问题是我配置不正确,还是插件目前就是这样工作的?谢谢!
adkyushu 楼主好,我也是开启插件时这样报错 { “errors”: [ { “status”: “500”, “code”: “unknown”, “detail”: “[XSErrorException] ../vendor/hightman/xunsearch/lib/XSServer.class.php(476): fsockopen(): unable to connect to localhost:8383 (Connection refused)(2)” } ]
louie 通过URL路径在浏览器中直接访问时,搜索框内是没有文字的。 例如:https://discuss.flarum.org.cn/?q=%E4%B8%AD%E6%96%87 虽然不影响使用,但确实是一个改进的地方。 感谢您的分享。
YCCLY 现在 13版本的还可以用这个插件吗 命令行 info 是没问题的 但是论坛页面搜索还是只能搜标题 也没看到有新增 数据库 只在 /usr/local/xunsearch/data/flarum/db 目录下 新增了几个文件 插件 一共安装了两个 全部 777 开启未报错误 但是还是只能搜 标题 内容貌似搜不出来
YCCLY 错误提示 `POST http://xxxxx.com/api/extensions/jjandxa-chinese-search 测试STL文件上传 带七牛云 【二进制】->59===测试STL文件上传 带七牛云 【二进制】->65===测试STL文件上传 带七牛云 【ASCII】->60===测试STL文件上传 带七牛云 【ASCII】->66===测试STL文件上传 带七牛云 【ASCII】->68===3MF < 50 4B 03 04 14 … > 版本->63===3MF < 50 4B 03 04 14 … > 版本->67===3MF < 50 4B 03 04 0A ….> 版本->62===3MF < 50 4B 03 04 0A ….> 版本->64===3MF < 50 4B 03 04 0A ….> 版本->69===<br /> <b>Fatal error</b>: Uncaught Laminas\HttpHandlerRunner\Exception\EmitterException: Output has been emitted previously; cannot emit response in /www/wwwroot/xxxxx.com/vendor/laminas/laminas-httphandlerrunner/src/Exception/EmitterException.php:24 Stack trace: #0 /www/wwwroot/xxxxx.com/vendor/laminas/laminas-httphandlerrunner/src/Emitter/SapiEmitterTrait.php(40): Laminas\HttpHandlerRunner\Exception\EmitterException::forOutputSent() #1 /www/wwwroot/xxxxx.com/vendor/laminas/laminas-httphandlerrunner/src/Emitter/SapiEmitter.php(27): Laminas\HttpHandlerRunner\Emitter\SapiEmitter->assertNoPreviousOutput() #2 /www/wwwroot/xxxxx.com/vendor/laminas/laminas-httphandlerrunner/src/RequestHandlerRunner.php(98): Laminas\HttpHandlerRunner\Emitter\SapiEmitter->emit(Object(Laminas\Diactoros\Response\EmptyResponse)) #3 /www/wwwroot/xxxxx.com/vendor/flarum/core/src/Http/Server.php(42): Laminas\HttpHandlerRunner\RequestHandlerRunner->run() #4 /www/wwwroot/xxxxx.com/public/index.php(26): Flarum\Http\Server->listen() #5 {main} throw in <b>/www/wwwroot/xxxxx.com/vendor/laminas/laminas-httphandlerrunner/src/Exception/EmitterException.php</b> on line <b>24</b><br />`