无法使用以下命令查询Elasticsearch:TransportErrorr(400,'parsing_exception')

时间:2019-11-25 01:27:23

标签: django elasticsearch django-cms

我一直试图让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

有人可以告诉我这是兼容性问题还是其他问题?我该如何解决?

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