在Django Haystack中使用Boost

时间:2012-09-21 04:58:38

标签: django django-haystack

我是干草堆的新手而且我被困住了。我有一个带整数字段的模型(介于1到10之间),我想根据值增加结果的相关性。

目前我的SearchIndex模型中有这个:

def prepare(self, obj):
    data = super(Items, self).prepare(obj)
    data['boost'] = obj.weight
    return data

我的查询是:

SearchQuerySet().filter(title__in=query_list)[:40]

它似乎没有工作,结果与我添加准备功能之前完全相同。

1 个答案:

答案 0 :(得分:0)

我通过将搜索后端从xapian切换到solr来实现这一点。