如何使用Python Flask连接Elasticsearch

jxct1oxe  于 11个月前  发布在  ElasticSearch
关注(0)|答案(1)|浏览(184)

我在Flask上写了一个网站,我决定用Elasticsearch在网站上做一个搜索系统,我是按照https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-xvi-full-text-search指南做的。
下面是我的代码:

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'


请帮助解决这个问题。

wooyq4lh

wooyq4lh1#

我认为你只是没有在你的应用程序配置中定义elasticsearch键。根据documentation,你应该首先

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

字符串
最后,应用程序配置的行为就像一个字典,你试图访问一个不存在的键

相关问题