当我尝试时python manage.py rebuild_index,会发生错误:
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。任何人都有相同的经历吗?感谢您的时间。
bulk_index
加:django-haystack 2.0.0.beta,pyelasticsearch 0.0.6
Django- haystack不适用于原始的pyelasticsearch。您需要改用toastdrivens的fork:https : //github.com/toastdriven/pyelasticsearch 如果您使用pip,只需键入:
pip uninstall pyelasticsearch pip install git+git://github.com/toastdriven/pyelasticsearch.git