cloud 9 中的 Django-Haystack elasticsearch 配置
Django-Haystack elasticsearch config in cloud 9
我正在尝试在我的 django 项目中安装 django-haystack
,我正在在线使用 Cloud 9 IDE。 django-haystack
的文档说要将此配置添加到 settings.py
:
HAYSTACK_CONNECTIONS = {
'default': {
'ENGINE': 'haystack.backends.elasticsearch_backend.ElasticsearchSearchEngine',
'URL': 'http://127.0.0.1:9200/',
'INDEX_NAME': 'haystack',
},
}
但是尝试 运行 ./manage.py rebuild_index
会导致错误:"Connection Refused"。
如果我尝试将 URL 值更改为 http://myproject-username.c9users.io:9200/
,我也会收到错误消息:"ConnectTimeoutError".
有谁知道正确的配置是什么,或者我是否遗漏了一个步骤?
Cloud9 要求您 运行 端口 8080
、8081
或 8082
上的应用程序。
如果您使用 8080
,则可以从 https://myproject-username.c9users.io
访问您的应用。如果您使用其他两个端口,那么您将从 https://myproject-username.c9users.io:8081
或 https://myproject-username.c9users.io:8082
.
访问它
找到您的 elasticsearch.yml
配置文件,并在网络部分取消注释 http.port
并将值设置为允许的端口之一(可能 8081
或 8082
如果您的主要应用程序 运行ning 8080
).
我正在尝试在我的 django 项目中安装 django-haystack
,我正在在线使用 Cloud 9 IDE。 django-haystack
的文档说要将此配置添加到 settings.py
:
HAYSTACK_CONNECTIONS = {
'default': {
'ENGINE': 'haystack.backends.elasticsearch_backend.ElasticsearchSearchEngine',
'URL': 'http://127.0.0.1:9200/',
'INDEX_NAME': 'haystack',
},
}
但是尝试 运行 ./manage.py rebuild_index
会导致错误:"Connection Refused"。
如果我尝试将 URL 值更改为 http://myproject-username.c9users.io:9200/
,我也会收到错误消息:"ConnectTimeoutError".
有谁知道正确的配置是什么,或者我是否遗漏了一个步骤?
Cloud9 要求您 运行 端口 8080
、8081
或 8082
上的应用程序。
如果您使用 8080
,则可以从 https://myproject-username.c9users.io
访问您的应用。如果您使用其他两个端口,那么您将从 https://myproject-username.c9users.io:8081
或 https://myproject-username.c9users.io:8082
.
找到您的 elasticsearch.yml
配置文件,并在网络部分取消注释 http.port
并将值设置为允许的端口之一(可能 8081
或 8082
如果您的主要应用程序 运行ning 8080
).