Как я могу автоматически сгенерировать имя индекса с библиотекойasticsearch для python? - PullRequest
0 голосов
/ 04 мая 2018

Я хочу создать для каждого выполнения индекс с автоматически сгенерированным именем и вернуть его. Я использую библиотекуasticsearch для Python следующим образом:

x=uuid.uuid4();
print ("index creation ---->")
for key, value in dic.items():
    es.index(index=x, doc_type='doc',body=value, id=key)
return x

На самом деле я использую uuid для генерации автоматического идентификатора, и я получаю эту ошибку

TypeError: объект 'UUID' не вызывается Функция просмотра не вернула правильный ответ. Возвращаемый тип должен быть строкой, кортежем, экземпляром Response или вызываемым WSGI, но это был UUID.

1 Ответ

0 голосов
/ 04 мая 2018

Преобразование x в строку должно сделать:

es.index(index=str(x), doc_type='doc',body=value, id=key)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...