Создание индекса для ключей размером более 2 КБ - PullRequest
0 голосов
/ 17 июня 2020

У меня есть структура данных, похожая на следующую:

{
   "translations": [
          {
              "source": " .... ",
              "target": " .... ",
              "targetLang": " ... ",
              "translationType": " ... "
          }
   ]

}

Здесь исходная строка может быть больше 2 КБ. Если я попытаюсь создать индекс, подобный следующему:

db.TM.createIndex( { "translations.source": 1, 
  "translations.target": 1, 
  "translations.targetLang": 1, 
  "translations.translationType": 1 } )

Mon go выдает сообщение об ошибке: WiredTigerIndex::insert: key too large to index, failing 1198

Как я могу создать индекс для source, который может быть более 2 КБ?

...