我正在运行 mongodb v2.4.5。我有一个包含以下字段的文档:
{ "_id" : ObjectId("<someid>"), temp:"python", github_repo_languages" : { "python" : 17, "java" : 984 } }
如果我运行查询:
db.users.runCommand( "text", { search: "java" })
{
"queryDebugString" : "java||||||",
"language" : "english",
"results" : [ ],
"stats" : {
    "nscanned" : 0,
    "nscannedObjects" : 0,
    "n" : 0,
    "nfound" : 0,
    "timeMicros" : 97
},
"ok" : 1
}
mongodb 没有找到任何文件。
这是我的索引:
> db.users.getIndexes()
[
{
    "v" : 1,
    "key" : {
        "_id" : 1
    },
    "ns" : "workingon.users",
    "name" : "_id_"
},
{
    "v" : 1,
    "key" : {
        "_fts" : "text",
        "_ftsx" : 1
    },
    "ns" : "workingon.users",
    "name" : "users_text_index",
    "weights" : {
        "$**" : 1
    },
    "default_language" : "english",
    "language_override" : "language",
    "textIndexVersion" : 1
}
]
其他搜索适用于简单的文本字段。问题是复杂的 json 对象吗?是否有计划添加复杂的 json 对象?