mongodb全文搜索和json对象

mongodb全文搜索和json对象,mongodb,search,full-text-search,full-text-indexing,Mongodb,Search,Full Text Search,Full Text Indexing,我正在运行mongodb v2.4.5。我有一个包含以下字段的文档: { "_id" : ObjectId("<someid>"), temp:"python", github_repo_languages" : { "python" : 17, "java" : 984 } } mongodb找不到任何文档 以下是我的索引: > db.users.getIndexes() [ { "v" : 1, "key" : { "_id" : 1

我正在运行mongodb v2.4.5。我有一个包含以下字段的文档:

{ "_id" : ObjectId("<someid>"), temp:"python", github_repo_languages" : { "python" : 17, "java" : 984 } }
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对象?

根据文档()的规定,文本索引应位于值为字符串或字符串元素数组的字段上。正如您所指出的,json字段将不起作用。

@drfence,对我来说,这也是一个需要明确提及的非常重要的一点。我看到它只是因为我对这个问题很感兴趣。我提交了一个更改请求,以便更清楚地指出,也许他们会接受它。Downvoter,除了downvote之外的评论比downvote更有帮助。
> 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
}
]