繁体   English   中英

如何为Elasticsearch公开Python API

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM