Inzicht in relevantiewaarden

In een relationele database moeten rijen die worden geretourneerd door een zoekquery voldoen aan alle voorwaarden die door de query worden aangeroepen. Een Windows Search-query kan daarentegen documenten retourneren die voldoen aan de zoekvoorwaarden in verschillende mate.

Een zoekopdracht naar de term 'programma' in een relationele database produceert bijvoorbeeld records die die specifieke spelling van het woord bevatten. Of een record één of honderd exemplaren van het woord bevat, heeft geen invloed op de resultaten. Windows Search retourneert daarentegen een relevantiewaarde die is gekoppeld aan de overeenkomende documenten. De relevantie van documenten met 'programma' in de titel is hoger dan documenten die het woord alleen in de laatste alinea bevatten. Op dezelfde manier komen documenten met variaties van de zoekterm overeen, bijvoorbeeld 'programma's' en 'programmeren' en worden ze geretourneerd door de query.

Windows Search-query's retourneren relevantiewaarden voor gehele getallen in de kolom 'rank'.

Bovendien:

  • Rangschikkingswaarden die door de query worden geretourneerd, zijn gehele getallen tussen 0 en 1000.
  • Hogere classificatiewaarden geven documenten aan die beter overeenkomen met de zoekvoorwaarden.
  • Classificatiewaarden zijn alleen van toepassing op de huidige query, zodat ze niet kunnen worden vergeleken voor resultaten in query's.
  • Rangschikkingswaarden zijn relatief ten opzichte van de andere documenten die overeenkomen met de query. Daarom is de rangschikkingswaarde van een bepaald document afhankelijk van de andere documenten die ook overeenkomen met de query.
  • Rangschikkingswaarden voor items die overeenkomen met een puur relationeel predicaat zijn 1000.

U kunt de geretourneerde rangschikkingswaarden bewerken met behulp van kolomgewichten in de CONTAINS en FREETEXT WHERE-component predicaten en de RANK BY-component.