2013-04-20 2 views
1

Я пробовал разные веса на SOLR dismax и рейтинге edismax, и мне стало интересно, что означают эти веса? Например, вы можете указать параметр qf примерно так:Точное значение весов в рейтинге SOLR

qf:title^2.0 body^1.0 ... 

Что означают эти веса? Является ли это умножением текста каждого поля? Или это дополнение?

Также как насчет параметра pf?

pf:title^2.0 body^0.5 

Это также умножение или добавление?

Если кто-то может пролить некоторый свет, это будет здорово.

ответ

4

qf -> для полей запроса, которые оценивают оценку для отдельных условий. boost умножает вес на единицу в сравнении с полем

e.g. qf:title^2.0 body^1.0 документа с матчем на поле заголовка будет иметь двойной счет, то документ с матчем на Boby (учитывая все другие факторы, такие же)

пФ -> есть фраза запрос, который измеряет оценку фразы точки

например для запроса internet banking и конфигураций qf:title^2.0 body^1.0pf:title^2.0 body^0.5 и

должны привести к запросу -

title:internet^2 title:banking^2 
body:internet^1 body:banking^1 
title:"internet banking"^2 body:"internet banking"^0.5 
Смежные вопросы