我在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'
型
请帮助解决这个问题。
1条答案
按热度按时间wooyq4lh1#
我认为你只是没有在你的应用程序配置中定义elasticsearch键。根据documentation,你应该首先
字符串
最后,应用程序配置的行为就像一个字典,你试图访问一个不存在的键