看起来 elasticsearch 支持模糊查询(http://www.elasticsearch.org/guide/reference/query-dsl/fuzzy-query/),但我无法找到让 django-haystack 通过该选项的方法.
我深入研究了 django-haystack 搜索,它看起来好像在使用 elasticsearch 后端时使用了“match_all”查询。是否可以在不修改 django-haystack 源代码的情况下获得模糊匹配行为?
Haystack 来源:https ://github.com/toastdriven/django-haystack/blob/master/haystack/backends/elasticsearch_backend.py (我怀疑我需要更改 build_search_kwargs 方法)