我曾經使用Whoosh
作爲搜索後端,但現在我切換到elasticsearch
並試圖使事情正常工作。使用Haystack設置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',
},
}
我的問題是,是用來做什麼的網址和做什麼我放在這裏?我在本地開發事務,並部署在Heroku上。
爲ES的默認端口是9200。所以,除非你重新配置它到8000,只需切換你的端口號。 –