一尘不染

AttributeError:“ ElasticSearch”对象没有属性“ bulk_index””

elasticsearch

当我尝试时python manage.py rebuild_index,会发生错误:

self.conn.bulk_index(self.index_name, 'modelresult', prepped_docs, id_field=ID)   
AttributeError: 'ElasticSearch' object has no attribute 'bulk_index'

我找到了带有pyelasticsearch.py
的链接https://github.com/toastdriven/pyelasticsearch/blob/master/pyelasticsearch.py​​#L424-469,但我不知道它是哪个版本。无论如何bulk_index,该代码中没有购买我的pyelasticsearch.py​​。任何人都有相同的经历吗?感谢您的时间。

加:django-haystack 2.0.0.beta,pyelasticsearch 0.0.6


阅读 365

收藏
2020-06-22

共1个答案

一尘不染

Django-
haystack不适用于原始的pyelasticsearch。您需要改用toastdrivens的fork:https
:
//github.com/toastdriven/pyelasticsearch
如果您使用pip,只需键入:

pip uninstall pyelasticsearch
pip install git+git://github.com/toastdriven/pyelasticsearch.git
2020-06-22