2017-08-29 6 views
0

elasticsearchのPythonクライアントとも使用しています。私はインデックスIndexNameを作成し、インデックスの存在を確認しました。 doc_type DocumentModelIndexがこのIndexNameに関連付けられています。elasticsearch(Python/Django)一括インデックススローNo Indexエラー

def bulk_indexing(): 
     from app.models import DocumentModel 
     DocumentModelIndex.init(index=settings.ES_INDEX) 
     es = Elasticsearch() 
     bulk(client=es,actions=(b.indexing() 
       for b in DocumentModel.objects.all().iterator())) 

上記のコードを実行すると、次のエラーが表示されます。ValidationException: No index

私が使用して、そのインデックスに文書を置く試み: カール-XPOST "http://localhost:9200/index_name/document_model_index/" -d "{\" ソース\ ":\" グーグル\ "}" を、これが働きました。

私はelasticsearchを初めて使用しており、これを把握することはできません。どんな助けでも大歓迎です!

答えて

0

はそれを考え出した:

DocumentModelIndex DOCTYPE定義で: class Meta: index = IndexNameを。

関連する問題