Как я могу создать индекс с pymongo [дубликат]

На этот вопрос уже есть ответ здесь:

Рекомендуемый способ / место для создания индекса для коллекции MongoDB для веб-приложения 3 ответа

Я хочу включить текстовый поиск в определенном поле в моей базе данных Mongo. Я хочу реализовать этот поиск в Python (-> Pymongo). Когда я следую инструкциям в интернете:

db.foo.ensure_index(('field_i_want_to_index', 'text'), name="search_index")

Я получаю следующее сообщение об ошибке:

    Traceback (most recent call last):
    File "CVE_search.py", line 8, in <module>
    db.foo.ensure_index(('field_i_want_to_index', 'text'), name="search_index")
 File "/usr/local/lib/python2.7/dist-packages/pymongo/collection.py", line 1599, in ensure_index
        return self.create_index(key_or_list, cache_for, **kwargs)
      File "/usr/local/lib/python2.7/dist-packages/pymongo/collection.py", line 1466, in create_index
        index_doc = helpers._index_document(keys)
      File "/usr/local/lib/python2.7/dist-packages/pymongo/helpers.py", line 100, in _index_document
            for (key, value) in index_list:
    ValueError: too many values to unpack

Есть ли другой / лучший способ создать индекс в pymongo?

Ответы на вопрос(1)

Ваш ответ на вопрос