0

当我在本地开发时,我尝试了 Elasticsearch 2.0.0 和 1.7.4。但是,我使用了 v1.7.4,因为当我使用 v2.0.0 时,我的搜索查询不会返回具有您在设置时所期望的相似词的结果HAYSTACK_DEFAULT_OPERATOR = 'OR'(例如:q=Footbal也应该返回带有Football的结果)

然而,当我开始在 Ubuntu Digital Ocean VPS 中部署我的网站时,elasticsearch 已弃用 1.7.4 并提供2.0.0 作为主要下载

我按照本指南通过 APT 存储库在我的 VPS 中安装了 elasticsearch 。pip install elasticsearch我通过在我的 virtualenv 中安装了 elasticsearch 绑定。我安装了 django-haystack via,pip install git+https://github.com/django-haystack/django-haystack因为很多人表示安装的 viapip install django-haystack有问题。这也安装在我的 virtualenv 中。

如何将 Haystack 默认运算符设为“或”以查找类似查询?

4

1 回答 1

0

根据Haystack 文档:“Haystack 目前仅支持 ElasticSearch 1.x。尚不支持 ElasticSearch 2.x。” 如果您使用的是 Ubuntu,您可以在此处找到有关下载 Elasticsearch 1.7.x 的apt-get 说明

于 2016-03-15T17:56:11.090 回答