Django-Haystack云9中的elasticsearch配置

2024-04-27 05:11:06 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试在我的django项目中安装django-haystack,我正在cloud9online 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会导致一个错误:“连接被拒绝”。你知道吗

如果我尝试将URL值更改为http://myproject-username.c9users.io:9200/,我还会得到一个错误:“ConnectTimeoutError”。你知道吗

有没有人知道正确的配置是什么,或者我是否遗漏了一个步骤?你知道吗


Tags: 项目django文档pyhttpdefaulturlsettings
1条回答
网友
1楼 · 发布于 2024-04-27 05:11:06

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

如果您使用8080,您可以从https://myproject-username.c9users.io访问您的应用程序。如果您使用其他两个端口,那么您将从https://myproject-username.c9users.io:8081https://myproject-username.c9users.io:8082访问它。你知道吗

找到elasticsearch.yml配置文件,在网络部分取消对http.port的注释,并将值设置为允许的端口之一(如果主应用程序在8080上运行,则可能是80818082)。你知道吗

相关问题 更多 >