|
It's definitely confusing to users, as those who are unaware of our stemming semantics will be confused (e.g. SERVER-35045):
mongos> db.unsharded.createIndex({text: "text"}, {unique: true})
|
{
|
"raw" : {
|
"shardingtest-rs1/kimchi:20001" : {
|
"createdCollectionAutomatically" : false,
|
"numIndexesBefore" : 1,
|
"numIndexesAfter" : 2,
|
"ok" : 1
|
}
|
},
|
"ok" : 1,
|
"operationTime" : Timestamp(1533317603, 2),
|
"$clusterTime" : {
|
"clusterTime" : Timestamp(1533317603, 2),
|
"signature" : {
|
"hash" : BinData(0,"AAAAAAAAAAAAAAAAAAAAAAAAAAA="),
|
"keyId" : NumberLong(0)
|
}
|
}
|
}
|
mongos> db.unsharded.insert({text: "the quick black fox"})
|
WriteResult({ "nInserted" : 1 })
|
mongos> db.unsharded.insert({text: "quick black fox"})
|
WriteResult({
|
"nInserted" : 0,
|
"writeError" : {
|
"code" : 11000,
|
"errmsg" : "E11000 duplicate key error collection: test.unsharded index: text_text dup key: { : \"black\", : 0.6666666666666666 }"
|
}
|
})
|
|