当我在本地开发时,我尝试了Elasticsearch 2.0.0和1.7.4。但是,我使用的是v1.7.4,因为当我使用v2.0.0时,我的搜索查询不会返回与您在设置HAYSTACK_DEFAULT_OPERATOR = 'OR'
时所期望的相似单词的结果(例如: q = Footbal < / em>还应该使用 Football )
然而,当我开始在Ubuntu Digital Ocean VPS中部署我的网站时,elasticsearch已弃用1.7.4并提供2.0.0 as the main download。
我通过APT存储库following this guide在我的VPS中安装了elasticsearch。我在virtualenv中通过pip install elasticsearch
安装了elasticsearch绑定。我通过pip install git+https://github.com/django-haystack/django-haystack
安装了django-haystack,因为许多人表示通过pip install django-haystack
安装的那个有问题。这也安装在我的virtualenv。
如何启用Haystack默认运算符&#34; OR&#34;找到类似的查询?
答案 0 :(得分:0)
根据Haystack Documentation:&#34; Haystack目前仅支持ElasticSearch 1.x. ElasticSearch 2.x尚不支持。&#34;如果您正在使用Ubuntu,则可以使用apt-get
here找到有关下载Elasticsearch 1.7.x的说明。