我不得不在我正在工作的网站上实现一个搜索引擎,我发现haystack似乎是最好的Django库,所以我用elasticsearch实现了它。应用程序的语言是西班牙语,所以你们中的许多人都知道有很多带重音的单词(á,é,í,ó,ú),如果用户输入"cancion“(不带重音),我需要haystack才能找到"canción”。这是我的搜索视图(我在jQuery typeahead插件中使用了haystack的自动补全功能)from dj
我用一个简单的搜索索引设置了Haystack / Solr后端: text = NgramField(document=True, model_attr在我的django视图中,我有以下搜索代码:search_result = SearchQuerySet().models(User).autocompleteresult in search_result:
# Collect user IDs, pu