我一直试图让Elasticsearch在Django应用程序中工作。由于存在明显的兼容性考虑,这一直是一个问题。我遵循了建议,但是在实际执行搜索时仍然出现错误。
这就是我所拥有的
logger
还有Django==2.1.7
Django-Haystack==2.5.1
Elasticsearch(django)==1.7.0
Elasticsearch(Linux app)==5.0.1
和DjangoCMS==3.7
,但我不确定它们之间的相关性。
这是我通过基本文本表单提交搜索查询时遇到的错误。
aldryn-search=1.0.1
有人可以告诉我这是兼容性问题还是其他问题?我该如何解决?
答案 0 :(得分:1)
看来对我的设置有用的组合如下。我相信关键是要彻底降低Elasticsearch的等级。
Elasticsearch=1.7.6 (with Java 8)
Django==2.1.7
Django-Haystack==2.8.1
elasticsearch==1.7.0
以下两个项目可能相关,也可能不相关。我还没有改变。
DjangoCMS==3.7.0
aldryn-search==1.0.1