Wygląda na to, że elasticsearch obsługuje zapytania rozmyte (http://www.elasticsearch.org/guide/reference/query-dsl/fuzzy-query/), ale nie mogę wymyślić sposób, aby uzyskać django-haystack przejść w tej opcji.Jak mogę wykonać wyszukiwanie rozmyte za pomocą stinu django-haystack i mechanizmu elasticsearch?
Wkopałem się w wyszukiwanie w Django-Haystack i wygląda na to, że używa ono zapytania "match_all" podczas korzystania z backendu elasticsearch. Czy można uzyskać dopasowanie rozmyte bez konieczności modyfikowania kodu źródłowego django-haystack?
Stóg Źródło: https://github.com/toastdriven/django-haystack/blob/master/haystack/backends/elasticsearch_backend.py (metoda build_search_kwargs co podejrzewam muszę zmienić)
Dan, czy zrobiłeś jakieś postępy w tej sprawie? – Alp
@Alp - Tak. Skończyło się na tym, że korzystałem z sugestii benynlopa, chociaż zajęło mi to sporo czasu, aby dowiedzieć się, jak sformułować wniosek i na który punkt końcowy również go przesłać. Wtedy zdałem sobie sprawę, że nie było tak konfigurowalne, jak chciałem, skończyło się na kilku krokach wstecz i otrzymaniu większego zestawu wyników wyszukiwania, a następnie przechodzeniu przez nie z moim własnym "rozmytym" algorytmem. –