Как мне выполнить частичное совпадение полей с помощью Haystack?

Мне нужен был простой инструмент поиска для моего веб-сайта на базе django, поэтому я выбрал Haystack и Solr. Я все настроил правильно и могу найти правильные результаты поиска, когда набираю точную фразу, но я не могу получить никаких результатов при вводе частичной фразы.

Например: «Джон "возвращает" Джона Доу ", но" m отсутствует, что позволяет частичное сопоставление полей. Я видел, как люди говорили о EdgeNGramFilterFactory () на некоторых форумах, и я искал его в Google, но я не совсем уверен в его реализации. Кроме того, я надеялся, что существует способ сделать это специально для стога сена на случай, если я когда-нибудь отключу серверную часть поиска.

19
задан Danny Beckett 3 May 2013 в 10:33
поделиться