ПОЛНЫЙ ТЕКСТ Поиск - полезность рейтинга - PullRequest
0 голосов
/ 22 мая 2010
Столбец

RANK показывает, насколько строка соответствует критериям выбора.

SELECT *   
FROM CONTAINSTABLE ( someTable, *, 'surf OR life' ) AS ct 
   INNER JOIN someTable ON
     ct.[KEY] = someTable.i

Предполагая, что мы выполняем вышеуказанный запрос, я ожидаю, что две строки, возвращаемые запросом (одна, содержащая строку life, а другая, содержащая строку surf), будут ранжироваться одинаково, но это не так!

a) По этой причине, не является ли столбец RANK полезным только для сравнения значений RANK для строк, содержащих одно и то же слово / фразу? А именно, если приведенный выше запрос вернул две строки, где строка A содержит 5 вхождений слова surf, а строка B содержит 6 вхождений слова life, тогда мы не можем полагаться на значения RANK. чтобы сказать нам, какая строка лучше соответствовала (поскольку строка B могла бы быть ранжирована ниже, даже если она лучше соответствовала критериям выбора)?

b) Я предполагаю, что две строки, каждая из которых содержит одно вхождение слова surf, всегда будут иметь одинаковые значения RANK, независимо от того, содержит ли одна из строк 1000 символов в строке, а другие только 10 символов?

1017 * спасибо *

1 Ответ

0 голосов
/ 03 июня 2010

Проверка 2008 книг в Интернете Как ранжируются результаты поисковых запросов для получения подробной информации о рейтинге и причинах этого (см. Подробную формулу).

Вы можете сделать больше проверок ваших данных:

«жизнь или прибой»

Проверьте синтаксис CONTAINS, чтобы найти больше идей или взвесить те, которые вам интересны.

Ваши ответы:

a) формула RANK гораздо сложнее, чем вы предлагаете.

b) формула RANK предполагает иное.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...