diff options
Diffstat (limited to 'src/mongo/db/fts/fts_index_format.cpp')
-rw-r--r-- | src/mongo/db/fts/fts_index_format.cpp | 26 |
1 files changed, 0 insertions, 26 deletions
diff --git a/src/mongo/db/fts/fts_index_format.cpp b/src/mongo/db/fts/fts_index_format.cpp index 2bcf35ff398..d9fda7efa14 100644 --- a/src/mongo/db/fts/fts_index_format.cpp +++ b/src/mongo/db/fts/fts_index_format.cpp @@ -159,21 +159,7 @@ void FTSIndexFormat::getKeys(const FTSSpec& spec, const BSONObj& obj, BSONObjSet // create index keys from raw scores // only 1 per string - - // TODO SERVER-36440: Completely remove this limit in 4.3. - if (serverGlobalParams.featureCompatibility.isVersionInitialized() && - serverGlobalParams.featureCompatibility.getVersion() == - ServerGlobalParams::FeatureCompatibility::Version::kFullyDowngradedTo40) { - uassert(16732, - str::stream() << "too many unique keys for a single document to" - << " have a text index, max is " - << term_freqs.size() - << obj["_id"], - term_freqs.size() <= 400000); - } - long long keyBSONSize = 0; - const int MaxKeyBSONSizeMB = 4; for (TermFrequencyMap::const_iterator i = term_freqs.begin(); i != term_freqs.end(); ++i) { const string& term = i->first; @@ -198,18 +184,6 @@ void FTSIndexFormat::getKeys(const FTSSpec& spec, const BSONObj& obj, BSONObjSet keys->insert(res); keyBSONSize += res.objsize(); - - // TODO SERVER-36440: Completely remove this limit in 4.3. - if (serverGlobalParams.featureCompatibility.isVersionInitialized() && - serverGlobalParams.featureCompatibility.getVersion() == - ServerGlobalParams::FeatureCompatibility::Version::kFullyDowngradedTo40) { - uassert(16733, - str::stream() << "trying to index text where term list is too big, max is " - << MaxKeyBSONSizeMB - << "mb " - << obj["_id"], - keyBSONSize <= (MaxKeyBSONSizeMB * 1024 * 1024)); - } } } |