我曾经用作Whoosh
搜索后端,但现在我正在切换到elasticsearch
并试图让事情正常进行。
尝试重建索引时出现错误:
requests.exceptions.ConnectionError: HTTPConnectionPool(host='localhost', port=8000): Max retries exceeded with url: /_bulk?op_type=create (Caused by <class 'socket.error'>: [Errno 61] Connection refused)
以下在我的 settings.py 中:
HAYSTACK_CONNECTIONS = {
'default': {
'ENGINE': 'haystack.backends.elasticsearch_backend.ElasticsearchSearchEngine',
'URL': 'http://localhost:8000/',
'INDEX_NAME': 'haystack',
},
}
我的问题是,URL 是做什么用的,我在这里放什么?我在本地运行东西进行开发,我部署在 Heroku 上。