1

試してみると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

4

1 に答える 1

3

Django-haystack は、元の pyelasticsearch では動作しません。代わりに toastdrivens のフォークを使用する必要があります: https://github.com/toastdriven/pyelasticsearch pip を使用する場合は、次のように入力します。

pip uninstall pyelasticsearch
pip install git+git://github.com/toastdriven/pyelasticsearch.git
于 2012-08-15T12:43:31.460 に答える