Avatar ·

在django + haystack + Whoosh中实现子串搜索

📁 python, 工作

有一个模型。它存储电影名称。以下是索引类:

from haystack import indexesfrom kino.films.models import Filmsclass FilmsIndex(indexes.SearchIndex, indexes.Indexable):    text = indexes.CharField(document=True, use_template=True)    rusname = indexes.CharField(model_attr='rusname')    origname = indexes.CharField(model_attr='origname')    year = indexes.IntegerField(model_attr='year')    def get_model(self):        retu Films

索引已创建,几乎可以工作,但并非完全符合预期。查询如下

SearchQuerySe