У меня есть составной индекс для таблицы, по которой выполняется уменьшение карты
db.jobs.createIndex({
Name: "text",
Line1: "text",
City: "text",
State: "text",
Zip: "text",
PropertyId: "text",
Line2: "text",
JobId: 1,
JobOwner: 1,
Amount: 1
}, {
weights: {
Name: 100,
},
name: "custom_text_index"
})
И есть запись, где Строка1, которая имеет текстовый индекс , около 370KB и из-за этого mapreduce завершается с ошибками ниже
2018-04-22T13:34:50.666+0000 E QUERY [thread1] Error: map reduce failed:{
"code" : 17280,
"ok" : 0,
"errmsg" : "MR parallel processing failed: { ok: 0.0, errmsg: \"WiredTigerIndex::insert: key too large to index, failing 371495 { : { Agency_Id: 190.0, PropertyId: \"070720762\", Name: \"MOUNT SINAI SCHOOL OF M...\", code: 17280, codeName: \"KeyTooLong\" }"
Хотя Mongo Doc говорит, текстовый индекс может быть большим , все ещедействует в случае вышеуказанного составного индекса?или он ограничен ключом индекса в 1024 байта?