Use the FCV mechanisms to guard the feature of unlimited index key. Things to remove include:
- The hardcoded size limits in the SortedDataInterface of each storage engine (wiredtiger_index.cpp, mobile_index.cpp, ephemeral_for_test_btree_impl.cpp)
- The hardcoded size limit for KeyString (key_string.h)
- The hardcoded size limit in index validations (record_store_validate_adaptor.cpp)
- depends on
-
SERVER-36228 Extend the size of TypeBits in KeyString
- Closed
- is depended on by
-
SERVER-36280 Create a new feature tracker bit indicating the existence of KeyString with long TypeBits
- Closed
- is duplicated by
-
SERVER-3372 Allow indexing fields of arbitrary length
- Closed
- is related to
-
SERVER-36385 Completely remove code and tests about index key size limit
- Closed
- related to
-
SERVER-36476 Don't check index key size on the secondary
- Closed