繁体   English   中英

如何使用 Pyton Flask 连接到 Elasticsearch

[英]How to connect to Elasticsearch using Pyton Flask

我正在 Flask 上写一个站点,我决定使用 Elasticsearch 在站点上创建一个搜索系统,我按照指南Z5E056C500A1C4B6A7110B50D807BADE-5Z/part/theflask-megagrin-tu-torial. -xvi-全文搜索 这是我的代码

es = Elasticsearch(os.environ.get('ELASTICSEARCH_URL'))
app.elasticsearch = Elasticsearch([app.config['ELASTICSEARCH_URL']]) if app.config['ELASTICSEARCH_URL'] else None

但我收到一个错误:

app.elasticsearch = Elasticsearch([app.config['ELASTICSEARCH_URL']]) if app.config['ELASTICSEARCH_URL'] else None
KeyError: 'ELASTICSEARCH_URL'

请帮助解决这个问题

我认为您根本没有在您的应用程序配置中定义 elasticsearch 键。 根据您应该首先制作的文档

app.config['ELASTICSEARCH_URL'] = os.environ.get('ELASTICSEARCH_URL')

最后,应用程序配置表现为字典,并且您尝试访问不存在的键

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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