我使用的是mongoDB 2.6,我的文档结构是这样的:
{
"about": <about me>,
"_id" : <id>
}
我想在about字段上应用文本搜索。我是这样做的:db.user.ensureIndex({"about":"text"})
但是当我运行搜索查询时:db.user.find({$text:{$search:"internet"}})
我收到此错误:error: { "$err" : "invalid operator: $search", "code" : 10068 }
根据文档,默认情况下在mongodb 2.6上启用了文本搜索。那可能是什么错?早些时候我在我的机器上安装了2.2。我最近下载了2.6并且我仅使用2.6来应用此索引。