Shashikant Kore правильно говорит, что баллы для каждого поля суммируются. Это, однако, справедливо только перед вкладом факторов queryNorm
и coord
, то есть окончательные оценки вряд ли будут суммироваться.
Каждая оценка умножается на коэффициент queryNorm
, который рассчитывается для каждого запроса и, следовательно, отличается для каждого из (name:bill)
, (gender:male)
и (name:bill OR gender:male)
. Также queryNorm
для комбинированного запроса не является просто суммой queryNorm
s для двух однократных запросов. Таким образом, результаты суммируются только в том случае, если вы поделите каждую оценку на коэффициент queryNorm
для этого запроса.
Коэффициент coord
также может оплачивать часть: оценщик по умолчанию умножает оценку на пропорцию условий запроса, которые были сопоставлены. Таким образом, вы можете рассчитывать на суммирование только после учета queryNorm
, если все условия совпадают (или coord
отключено).
Вы можете точно увидеть, как рассчитывается оценка, используя функциональность explain
, доступную в Solr через параметр debugQuery=true
.