С PyMongo, MongoDB 3.6 я могу перечислить индексы для collection
с list_indexes
, как указано в документации здесь .Можно ли узнать, имеет ли данный индекс текстовый тип, посмотрев на его атрибуты?
Полученный текстовый индекс выглядит примерно так:
SON([('v', 2), ('key', SON([('_fts', 'text'), ('_ftsx', 1)])), ('name',
'full_text_index'), ('default_language','english'),
('language_override', 'language'), ('ns', 'tiquetaque.employees'),
('weights', SON([('contract_data.department', 1), ('full_name', 1), ('nis',
1)])), ('textIndexVersion', 3)])
Достаточно ли проверить, textIndexVersion
существует?