我正在使用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
不太了解。任何帮助都将不胜感激!在
弄明白了:
在
DocumentModelIndex
DocType定义中:class Meta: index = IndexName
。在相关问题 更多 >
编程相关推荐