【问题标题】:How can I auto generate index name with elasticsearch library for python ?如何使用弹性搜索库为 python 自动生成索引名称?
【发布时间】:2018-05-04 08:49:25
【问题描述】:

我想为每次执行创建一个具有自动生成名称的索引并返回它。我正在为 python 使用 elasticsearch 库,如下所示:

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 来生成自动 ID 的,我得到了这个错误

TypeError: 'UUID' 对象不可调用 视图函数未返回有效响应。返回类型必须是字符串、元组、响应实例或可调用的 WSGI,但它是 UUID。

【问题讨论】:

    标签: python elasticsearch


    【解决方案1】:

    x 转换为字符串应该这样做:

    es.index(index=str(x), doc_type='doc',body=value, id=key)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-07-08
      • 2020-08-14
      • 1970-01-01
      • 2019-11-13
      • 1970-01-01
      • 2015-08-09
      • 2018-12-07
      相关资源
      最近更新 更多