Основные сведения о значениях релевантности
В реляционной базе данных строки, возвращаемые поисковым запросом, должны соответствовать всем условиям, вызываемым запросом. В отличие от этого, запрос Windows Search может возвращать документы, которые соответствуют условиям поиска в разной степени.
Например, при поиске термина "программа" в реляционной базе данных создаются записи, содержащие именно это слово. То, содержит ли запись один или сто экземпляров слова, не влияет на результаты. В отличие от этого, Windows Search возвращает значение релевантности, связанное с соответствующими документами. Релевантность документов с словом "program" в названии выше, чем документов, содержащих слово только в последнем абзаце. Аналогичным образом, документы, содержащие варианты условия поиска, например "программы" и "программирование", также совпадают и возвращаются запросом.
Запросы Windows Search возвращают целочисленные значения релевантности в столбце с именем "rank".
Кроме того:
- Значения ранга, возвращаемые запросом, являются целыми числами в диапазоне от 0 до 1000.
- Более высокие значения ранга указывают на документы, которые лучше соответствуют условиям поиска.
- Значения ранжирования применяются только к текущему запросу, поэтому их нельзя сравнивать для результатов в разных запросах.
- Значения ранжирования относятся к другим документам, соответствующим запросу. Таким образом, значение ранжирования конкретного документа зависит от других документов, которые также соответствуют запросу.
- Ранжирование элементов, соответствующих чисто реляционному предикату, — 1000.
Вы можете управлять возвращаемыми значениями ранга, используя весовые коэффициенты столбцов в предикатах предложений CONTAINS и FREETEXT WHERE, а также предложение RANK BY.