Django haystack boost(document = true)字段(Solr后端)

时间:2016-11-14 08:16:42

标签: django solr django-views django-haystack

所以我有

class ProductIndex(indexes.SearchIndex, indexes.Indexable):
  text = indexes.EdgeNgramField(document=True, use_template=True)
  region = fields.MultiValueField(model_attr='region')
  condition = fields.MultiValueField(model_attr='condition')  

在(document=True)字段中我有

{{ object.name }}
{{ object.description }}

如何提升object.name字段?我是否必须创建单独的name字段?

还有可能让我的SearchQuerySet()同时使用SearchQuerySet().order_by('-created_on') +使用name字段上的boost选项,结果将是:

  1. 首先列出标题中匹配的对象
  2. 列出按日期排序的其他对象

0 个答案:

没有答案