Опрос Solr с использованием dismax, поле не отображается в отладочной оценке - PullRequest
1 голос
/ 02 ноября 2010

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

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

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

1 Ответ

0 голосов
/ 26 июля 2011

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

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

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

Worked: &bq=category:technology^2
...