/ / refresh () a un argument de mot clé inattendu 'index' - django, elasticsearch, django-haystack

refresh () a un argument de mot clé inattendu 'index' - Django, Elasticsearch, Django-haystack

Je travaille actuellement sur un projet django utilisant Haystack / elasticsearch.

J'ai eu beaucoup de mal à installer elasticsearch sur Windows, en utilisant finalement cette configuration: http://ruilopes.com/elasticsearch-setup/

Avec un peu de peaufinage pour elasticsearch.bat, il a finalement fonctionné après avoir exécuté le fichier bat.

Maintenant, je tente d’enregistrer un utilisateur sur le site Web, ce qui me donne cette erreur:

refresh () a un argument de mot clé inattendu "index"

dans cette ligne:

x:developmentxxxxxxxxsrcdjango-haystackhaystackbackendselasticsearch_backend.py in update

174.self.conn.refresh(index=self.index_name)

Réponses:

0 pour la réponse № 1

J'avais la même erreur jusqu'à ce que je mette à niveau pyelasticsearch. Ces deux versions ont fonctionné ensemble:

  • django_haystack-2.1.0
  • pyelasticsearch-0.6.1