gpt4 book ai didi

python - Cloud 9中的Django-Haystack elasticsearch配置

转载 作者:行者123 更新时间:2023-12-03 01:54:35 24 4
gpt4 key购买 nike

我正在尝试在Cloud 9在线IDE中正在开发的django项目中安装django-haystackdjango-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会导致错误:“连接已拒绝”。

如果我尝试将URL值更改为 http://myproject-username.c9users.io:9200/,也会收到错误消息:“ConnectTimeoutError”。

有人知道正确的配置是什么,还是我错过了一步?

最佳答案

Cloud9要求您在端口808080818082上运行应用程序。

如果您使用8080,则可以从https://myproject-username.c9users.io访问您的应用。如果使用其他两个端口,则可以从https://myproject-username.c9users.io:8081https://myproject-username.c9users.io:8082访问它。

找到您的elasticsearch.yml配置文件,然后在“网络”部分中取消注释http.port并将其值设置为允许的端口之一(如果您的主应用程序在8081上运行,则可能为80828080)。

关于python - Cloud 9中的Django-Haystack elasticsearch配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37567400/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com