【发布时间】:2017-08-30 00:42:09
【问题描述】:
我正在使用elasticsearch 的python 客户端和elasticsearch-dsl。我创建了一个索引IndexName 并验证了该索引的存在。我有一个 doc_type 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 "{\"source\":\"google\"}" 这行得通。
我是elasticsearch 的新手,无法弄清楚这一点。任何帮助将不胜感激!
【问题讨论】:
标签: python django elasticsearch