[英]How to expose Python api for elasticsearch
我在EllasticSearch中插入了大量数据(一百万)。 现在,我想创建一个REST API来从EllasticSearch中获取数据。
我想使用CURL命令(例如: curl -i http://localhost:5000/todo/api/v1.0/tasks/2
)来获取having _id=2
的json字段
我发现以下博客https://blog.miguelgrinberg.com/post/designing-a-restful-api-with-python-and-flask
帮助了我如何创建REST API,但是我不明白如何我应该将此扩展为ElasticSearch。
elasticsearch
python API非常便于创建任何类型的操作(插入或提取)。 您可以在以下位置找到该文档:
https://elasticsearch-py.readthedocs.io/en/master/
只是一个提示,以我的经验, python api
速度往往比从命令行创建直接curl请求的速度慢。 无论如何,使用起来非常方便。 查询与以下代码段一样简单。
from elasticsearch import Elasticsearch
es = Elasticsearch()
res = es.index(index="index-logstash")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.