首页搜索产品出错-

bug问题 · apple · 于 6年前 发布 · 2418 次阅读

MongoDB Exception – yii\mongodb\Exception text index required for $text query ↵ Caused by: MongoDB\Driver\Exception\RuntimeException text index required for $text query in D:\wamp64\www\eshop\vendor\yiisoft\yii2-mongodb\src\Command.php at line 286

in D:\wamp64\www\eshop\vendor\yiisoft\yii2-mongodb\src\Command.php at line 615 – yii\mongodb\Command::query('full_search_product_en', ['sort' => ['search_score' => ['$meta' => 'textScore'], 'score' => -1], 'limit' => 1000, 'projection' => ['search_score' => ['$meta' => 'textScore'], 'id' => true, 'spu' => true, 'score' => true, ...]])

in D:\wamp64\www\eshop\vendor\fancyecommerce\fecshop\services\Search.php at line 122 – fecshop\services\Service::__call('getSearchProductColl', [['product_id', 'sku', 'spu', 'name', ...], ['$text' => ['$search' => '444']], 1, 30, ...])

共收到 7 条回复 问题提问
Terry#16年前 0 个赞

您安装fecshop的时候,是不是没有执行这个操作?:

注意: 对于mongodb 3.6的bug问题,yii2-mongodb官方已经修复,但是没有发布版本,你可以详细参看这里解决:http://www.fecshop.com/topic/557, 执行完上面的操作

文档:http://www.fecshop.com/doc/fecshop-guide/develop/cn-1.0/guide-fecshop-about-hand-install.html 2.2部分

apple#26年前 0 个赞

我是windows下载安装的,因为要做开发不知道在linux上面什么弄.我先试试看 最新wamp 最新mongodb

Terry#36年前 0 个赞

@apple #2楼 和什么操作系统安装没有关系,需要按照说明,重新安装composer 包: yii2-mongodb

或者,直接使用百度网盘里面的完整文件包

apple#46年前 0 个赞

问题还是存在,更新到最新的yii2-mongodb

apple#56年前 0 个赞

php 7.1.9 ,apache 2.4.27,MongoDB 3.6.3 Community

Terry#66年前 0 个赞

您没有跑搜索脚本

文档:http://www.fecshop.com/doc/fecshop-guide/develop/cn-1.0/guide-fecshop-about-config.html

10.3产品搜索 部分。操作一下就可以了,没有跑脚本

win下面跑shell,好像也可以,需要安装个啥东西,忘记了

需要跑脚本初始化数据

coolhector#75年前 0 个赞

@apple #5楼 你好。问题解决了么?遇到了相同的问题

添加回复 (需要登录)
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册
Your Site Analytics