为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用python检查来自API的数据是否在elasticsearch索引中,如果不是,则插入它

如何使用python检查来自API的数据是否在elasticsearch索引中,如果不是,则插入它

吃鸡游戏 2021-06-07 15:39:14
我想从 Open Weather Map API 中检索一些数据,并使用 Python 将它们插入到 Elasticsearch 索引中。然后我会拿一些新的并检查它们是否已经在索引中。如果不是,我会将它们添加到索引中。如果它们已经在其中,则应忽略它们。import datetimefrom pprint import pprintimport requestsimport urllibimport jsonimport requestfrom elasticsearch import Elasticsearchfrom elasticsearch import helpersimport timees = Elasticsearch([{'host': 'localhost', 'port': 9200}])r = requests.get('http://api.openweathermap.org/data/2.5/weather?q=London&appid=###').json()pprint(r)res = es.search(index="weathermap", body={"query": {"match_all": {}}})for m in res:   if m not in res:      es.index(index='weathermap', doc_type='doc')
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 241 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信