Django Haystack - Как увеличить поле?

У меня проблемы с Django Haystack 1.2.5. Мне нужно увеличить одно поле, но, похоже, оно не работает. Я использую Solr 1.4.1.

Мой индекс:

class JobsTextIndex(indexes.SearchIndex):
    text            = indexes.CharField(document=True, use_template=True)
    job_title       = indexes.CharField(model_attr='job_title', boost=1.50)
    job_description = indexes.CharField(model_attr='job_description')
    country_ad      = indexes.CharField(model_attr='country_ad')
    zone_ad         = indexes.CharField(model_attr='zone_ad', faceted=True)
    location_ad     = indexes.CharField(model_attr='location_ad', faceted=True)
    date_inserted   = indexes.DateTimeField(model_attr='date_inserted')

    def index_queryset(self):
    """Used when the entire index for model is updated."""
    return JobsadsText.objects.filter(date_inserted__lte=datetime.datetime.now())

У меня в job_title указано "boost = 1.50", но это явно не работает, это то, что генерируется Solr:

INFO: [core0] webapp=/solr path=/select/ params={facet=on&sort=date_inserted+desc&fl=*+score&start=0&q=arquiteto&facet.field=location_ad_exact&facet.field=zone_ad_exact&wt=json&fq=django_ct:(myapp.jobstext)&rows=20} hits=65 status=0 QTime=5 

Я делаю следующий запрос:

sqs = SearchQuerySet().facet('zone_ad').facet('location_ad').order_by('-date_inserted')

Может ли кто-нибудь подсказать мне, что мне нужно, чтобы заставить работать Haystack Boost?

С уважением,


Обновление 1: Мне нужно уделить больше внимания полю "job_title". Если, например, я ищу слово «программист», мне нужно сначала показать результаты с «программист» в поле «job_title», упорядоченные по дате, а затем результаты со словом «программист» в Поле job_description. Повышение стога сена - правильный инструмент для этого?

6
задан sehe 23 January 2015 в 07:35
поделиться