小编use*_*936的帖子

php mongodb全文搜索和排序

我需要使用全文索引进行搜索,此代码可以正常工作:

$cursor=$collection->find(array('$text'=>(array('$search'=>$s))),
                    array("score"=> array('$meta'=>"textScore"))
        );
Run Code Online (Sandbox Code Playgroud)

我尝试用以下方法对游标进行排序:

$cursor =$cursor->sort(array("score"=>1));
Run Code Online (Sandbox Code Playgroud)

当我试着读

var_dump($cursor->getNext());
Run Code Online (Sandbox Code Playgroud)

我给了我这个错误未捕获的异常'MongoCursorException'消息'localhost:27017:无法规范化查询:BadValue不能对$ meta投影进行非$ meta排序'

任何的想法?

php sorting full-text-search mongodb

4
推荐指数
1
解决办法
4074
查看次数

标签 统计

full-text-search ×1

mongodb ×1

php ×1

sorting ×1