当我在本地开发时,我尝试了 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 默认运算符设为“或”以查找类似查询?