|
Even though I've set textSearchEnabled to true, mongos thinks it's still set to false:
mongos> db.adminCommand({'setParameter': '*', 'textSearchEnabled': true})
|
{ "was" : true, "ok" : 1 }
|
mongos> db.test.ensureIndex({'t': 'text'})
|
{
|
"singleShard" : "behackett-dt:37017",
|
"err" : "text search not enabled",
|
"code" : 16633,
|
"n" : 0,
|
"connectionId" : 2,
|
"ok" : 1
|
}
|
|
mongos> db.adminCommand({'setParameter': 1, 'textSearchEnabled': true})
|
{ "was" : true, "ok" : 1 }
|
mongos> db.test.ensureIndex({'t': 'text'})
|
{
|
"singleShard" : "behackett-dt:37017",
|
"err" : "text search not enabled",
|
"code" : 16633,
|
"n" : 0,
|
"connectionId" : 2,
|
"ok" : 1
|
}
|
mongos> db.version()
|
2.4.0-rc0
|
With a single mongod instance everything works correctly:
MongoDB shell version: 2.4.0-rc0
|
connecting to: 127.0.0.1:30000/test
|
>
|
> db.adminCommand({'setParameter': '*', 'textSearchEnabled': true})
|
{ "was" : false, "ok" : 1 }
|
> db.test.ensureIndex({'t': 'text'})
|
> db.test.getIndexes()
|
[
|
{
|
"v" : 1,
|
"key" : {
|
"_id" : 1
|
},
|
"ns" : "test.test",
|
"name" : "_id_"
|
},
|
{
|
"v" : 1,
|
"key" : {
|
"_fts" : "text",
|
"_ftsx" : 1
|
},
|
"ns" : "test.test",
|
"name" : "t_text",
|
"weights" : {
|
"t" : 1
|
},
|
"default_language" : "english",
|
"language_override" : "language",
|
"textIndexVersion" : 1
|
}
|
]
|
>
|
|