elasticsearch(Python/Django)批量索引不抛出索引

2024-05-14 11:05:10 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用elasticsearch的python客户机和elasticsearch-dsl。我创建了一个索引IndexName,并验证了该索引的存在性。我有一个doc类型DocumentModelIndex与此IndexName关联。在

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。在

我尝试使用以下方法将文档放入索引: curl-XPOST“http://localhost:9200/index_name/document_model_index/”-d“{\”源\“:\”谷歌\“}” 这很管用。在

我对elasticsearch不太了解。任何帮助都将不胜感激!在


Tags: fromapp类型客户机indexdocesdef

热门问题