이전에 Whoosh
을 검색 백엔드로 사용했지만 지금은 elasticsearch
으로 전환하고 작동하도록 노력하고 있습니다.건초 더미로 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에 배치되어 있습니다.
당신이 다시 구성하지 않는 한 ES의 기본 포트 그래서 9200입니다 포트 번호를 8000으로 변경하십시오. –