-
Type:
Bug
-
Resolution: Done
-
Priority:
Major - P3
-
None
-
Affects Version/s: 2.4.0-rc0
-
Component/s: None
-
None
-
ALL
-
None
-
None
-
None
-
None
-
None
-
None
-
None
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
}
]
>