class ElementIndex(DocType):
ROWNAME = Text()
ROWNAME = Text()
class Meta:
index = 'index_name'
def indexing(self):
obj = ElementIndex(
ROWNAME=str(self['NAME']),
ROWNAME=str(self['NAME'])
)
obj.save(index="index_name")
return obj.to_dict(include_meta=True)
def bulk_indexing(args):
# ElementIndex.init(index="index_name")
ElementIndex.init()
es = Elasticsearch()
//here your result dict with data from source
r = bulk(client=es, actions=(indexing(c) for c in result))
es.indices.refresh()
如果您想找到
REST Django
和elasticsearch
连接的框架,可以选中这个:http://django-rest-elasticsearch.readthedocs.io/en/latest/index.html。如果你想为你找到的指南创建NoSQL
解决方案,你应该创建一个没有模型的Django
应用程序,并使用json
或.tsv/.csv
文件为你的elasticsearch
数据建立索引。它将类似于:正如我说的,您可以使用上面链接中的}。然后创建您的
REST
和{Django
模板或使用ReactJS
或其他方法创建前端。在相关问题 更多 >
编程相关推荐