0
私は、このコマンドを書いた:MongoDBは - PHPとフルテキスト検索
db.collection.find(
{ $text: {$search: "foo query string"}},
{ score: {$meta : "textScore"} }
).sort({ score:{$meta: "textScore"}})
それはmongo shell
で正常に動作しますが、私はphp
にこれを変換します。そして、私は別の書いたが、同じPHPのクエリ:
私はエラーを取得する:明らかに
127.0.0.1:27017: Can't canonicalize query: BadValue must have
$meta projection for all $meta sort keys
Index
が作成されます。 何が間違っているのか分かりません。手伝って頂けますか?前もって感謝します。
確かに私はそれについて忘れてしまったが、エラーが消えなかったあるべきと考えています。 – betty39johnson
かなり広範囲にわたるhttp://stackoverflow.com/a/23159722/5982920が見つかりました。光を放つかどうか確認できますか? – malarzm
私は同じコードを持っていますが、私は今すぐ並べ替えをスキップし、テキスト検索のように見えます。演算子は "unknown operator:$ text" – betty39johnson