1

即使文档说 The contains filter became the new default filter as of Haystack v2.X (the default in Haystack v1.X was exact). This changed because exact caused problems and was unintuitive for new people trying to use Haystack. contains is a much more natural usage. http://django-haystack.readthedocs.org/en/latest/searchqueryset_api.html

我发现我的 Solr 返回exact匹配。

我尝试按照 django haystack 的建议对 SearchForm 进行子类化并覆盖search函数以使用 filter(content__contains=...)如何在单词中找到子字符串?
但它不起作用。

我该如何进行contains搜索?
使用Django-Haystack 中建议的 Ngram 和 Solr 包含搜索是唯一的方法吗?

如果这很重要,我正在使用 solr 3.6。

4

0 回答 0