如何在 Mongoid 中进行文本搜索
How to do text search in Mongoid
如何在 Mongoid 中执行此查询?
db.users.find({ $text: { $search: "Something" } }, { score: { $meta: "textScore" } }).sort( { score: { $meta: "textScore" } } )
我试过:
User.where('$text' => { '$search' => "Something" }, score: { '$meta' => "textScore" }).entries
但是我得到了 failed with error 17287: "Can't canonicalize query: BadValue unknown operator: $meta”
希望能帮到你。
谢谢
这不是一个很好的答案,但有一个猴子补丁确实有效。这是 link 到 GitHub 的注释,其中包含要使用的代码:
https://github.com/mongoid/moped/issues/358#issuecomment-81156032
如何在 Mongoid 中执行此查询?
db.users.find({ $text: { $search: "Something" } }, { score: { $meta: "textScore" } }).sort( { score: { $meta: "textScore" } } )
我试过:
User.where('$text' => { '$search' => "Something" }, score: { '$meta' => "textScore" }).entries
但是我得到了 failed with error 17287: "Can't canonicalize query: BadValue unknown operator: $meta”
希望能帮到你。
谢谢
这不是一个很好的答案,但有一个猴子补丁确实有效。这是 link 到 GitHub 的注释,其中包含要使用的代码:
https://github.com/mongoid/moped/issues/358#issuecomment-81156032