Объяснение Solr Max Score - PullRequest
4 голосов
/ 02 ноября 2011

Когда я выбираю просмотр поля оценки в результатах solr, я вижу оценку, назначенную solr каждому возвращенному документу, и значение maxscore, которое является результатом оценки самого возвращенного документа.

Мне нужно знать, есть ли отсечение по сольру или нет. Я имею в виду, если максимальный балл равен 6,89343 или 2,34365, значит ли это, что в конечном счете он равен 6,89343 из 10? или как я могу решить, что я близок к наиболее правильному результату.

Если возможно, мне нужно простое объяснение алгоритма оценки, используемого solr.

Спасибо за любую помощь.

Ответы [ 2 ]

5 голосов
/ 02 ноября 2011

Максимальное значение - это оценка самого верхнего документа в результатах поиска.
Для maxscore отсечение отсутствует, и оно зависит от расчетов и нормализации, выполненных Lucene / Solr.

Самый верхний документ будет иметь максимальное значение, а вы сможете получить представление о том, насколько они отличаются от самых верхних, исходя из множества документов ниже.

Для объяснения Скоринга вы можете проверить ссылку

0 голосов
/ 31 мая 2016

Если это действительно z-оценка из нормального распределения, то вы можете рассчитать CDF (как это выглядит здесь ). CDF даст вам ограниченную оценку от 0 до 1. Мне сложно интерпретировать, что на самом деле означает CDF, учитывая, что ненормализованная оценка рассчитывается в несколько этапов, но вы можете воспринимать это как вероятность что вы получили правильный ответ, если ваша коллекция хорошо заполнена соответствующими материалами.

...