Поделиться через


Основные сведения о значениях релевантности

В реляционной базе данных строки, возвращаемые поисковым запросом, должны соответствовать всем условиям, вызываемым запросом. В отличие от этого, запрос Windows Search может возвращать документы, которые соответствуют условиям поиска в разной степени.

Например, при поиске термина "программа" в реляционной базе данных создаются записи, содержащие именно это слово. То, содержит ли запись один или сто экземпляров слова, не влияет на результаты. В отличие от этого, Windows Search возвращает значение релевантности, связанное с соответствующими документами. Релевантность документов с словом "program" в названии выше, чем документов, содержащих слово только в последнем абзаце. Аналогичным образом, документы, содержащие варианты условия поиска, например "программы" и "программирование", также совпадают и возвращаются запросом.

Запросы Windows Search возвращают целочисленные значения релевантности в столбце с именем "rank".

Кроме того:

  • Значения ранга, возвращаемые запросом, являются целыми числами в диапазоне от 0 до 1000.
  • Более высокие значения ранга указывают на документы, которые лучше соответствуют условиям поиска.
  • Значения ранжирования применяются только к текущему запросу, поэтому их нельзя сравнивать для результатов в разных запросах.
  • Значения ранжирования относятся к другим документам, соответствующим запросу. Таким образом, значение ранжирования конкретного документа зависит от других документов, которые также соответствуют запросу.
  • Ранжирование элементов, соответствующих чисто реляционному предикату, — 1000.

Вы можете управлять возвращаемыми значениями ранга, используя весовые коэффициенты столбцов в предикатах предложений CONTAINS и FREETEXT WHERE, а также предложение RANK BY.