Informazioni sui valori di pertinenza
In un database relazionale, le righe restituite da una query di ricerca devono soddisfare tutte le condizioni chiamate dalla query. Al contrario, una query di Windows Search può restituire documenti che soddisfano le condizioni di ricerca in diversi gradi.
Ad esempio, una ricerca del termine "programma" in un database relazionale produce record che contengono tale ortografia specifica della parola. Se un record contiene una o cento istanze della parola non ha alcun impatto sui risultati. Invece, Windows Search restituisce un valore di pertinenza associato ai documenti corrispondenti. La rilevanza dei documenti con "programma" nel titolo è superiore a quelle che contengono la parola solo nell'ultimo paragrafo. Analogamente, i documenti contenenti varianti del termine di ricerca, ad esempio "programmi" e "programmazione" corrispondono e vengono restituiti dalla query.
Le query di Ricerca di Windows restituiscono valori di pertinenza integer nella colonna denominata "rank".
Inoltre:
- I valori di classificazione restituiti dalla query sono interi compresi tra 0 e 1000.
- I valori di classificazione più elevati indicano documenti che corrispondono meglio alle condizioni di ricerca.
- I valori di classificazione si applicano solo alla query corrente, pertanto non possono essere confrontati per i risultati tra query.
- I valori di classificazione sono relativi agli altri documenti corrispondenti alla query. Pertanto, il valore di classificazione di un documento specifico dipende dagli altri documenti che corrispondono anche alla query.
- I valori di classificazione per gli elementi corrispondenti a un predicato puramente relazionale sono 1000.
È possibile modificare i valori di classificazione restituiti usando i pesi di colonna nei predicati delle clausole CONTAINS e FREETEXT WHERE e la clausola RANK BY.