Запрос Solr с использованием dismax, поле не отображается в оценке отладки

Я храню набор продуктов в solr как документы. Я разделяю имя, описание, ключевые слова и название категории продукта на отдельные поля, чтобы я мог повышать их независимо с помощью обработчика dismax. Все поля сохраняются как «текст» таким же образом.

Я передаю эти четыре поля в параметре fl обработчику dismax, а также указываю их с усилением в поле qf. Не каждая запись (документ) имеет связанное с ней имя категории, но проблема заключается в том, что даже когда имя категории возвращается в результатах запроса, я не вижу усиления, которое я применяю к этому полю, вступающего в силу в отладке. вывод solr-запроса.

Кто-нибудь знает, почему это может быть?


person Zak    schedule 02.11.2010    source источник


Ответы (1)


У меня такая же проблема. Увеличение поля в параметре «qf» не влияет на оценку. Например, если вы пытаетесь увеличить поле категории при поиске «технологии», вот то, что я думал, будет работать, а затем то, что действительно сработало.

Did not work: &fq=name description keywords category^2

Если вы добавите параметр «bq», вы должны увидеть изменения в счете:

Worked: &bq=category:technology^2
person James Lawruk    schedule 26.07.2011