Я пытаюсь использовать последнюю версию boto 2.36 (?) с cloudsearch, я установил соединение с помощью connect_cloudsearch2:
user = {
'id': 4,
'username': 'daniella',
'last_activity': 1334253279,
'follower_count': 7,
'location': 'USA',
'snippet': 'Just like Dan, I like to watch a good sunset, but heights scare me.',
}
doc_service = domain.get_document_service()
for user in users:
doc_service.add(user['id'], user['last_activity'], user)
#doc_service.add(user['id'], user) #this does not work either
complete = doc_service.commit()
Ошибка, которую я получаю, находится в строке с doc_service.add (она исходит прямо из документов):
TypeError: add() takes exactly 3 arguments (4 given)
Если вместо строки над ней используется закомментированная строка «doc_service.add», возникает ошибка:
boto.cloudsearch2.document.CommitMismatchError: Incorrect number of adds returned. Commit: 1 Response: 0
В любом случае никакие документы не добавляются/фиксируются. Облако кажется очень сложным в использовании... у кого-нибудь есть идеи?