Condividi tramite


ISABOUT Term

Deprecato

Questa funzionalità è stata rimossa a partire da Windows 8. Se si scrivono nuove applicazioni, evitare di usare questa funzionalità deprecata. Se si modificano le applicazioni esistenti, è consigliabile rimuovere qualsiasi dipendenza da questa funzionalità.

Il termine ISABOUT corrisponde alle colonne rispetto a un gruppo di uno o più termini di ricerca. La sintassi è la seguente:

ISABOUT(<components>) [RANKMETHOD <method>]

Il termine RANKMETHOD facoltativo specifica il metodo di calcolo usato per classificare i documenti corrispondenti a uno o più componenti. Se non viene specificato alcun valore RANKMETHOD, viene utilizzato il metodo predefinito di classificazione del coefficiente Jaccard.

Il termine ISABOUT può avere uno o più componenti. Le colonne specificate nel predicato CONTAINS vengono testate su ogni componente. Il documento viene incluso nei risultati se almeno uno dei componenti corrisponde. Le virgole separano più componenti.

La parte del componente ha la sintassi seguente:

<match_term> [<weight_term>]

È possibile usare il termine WEIGHT facoltativo per modificare l'importanza relativa di ogni termine all'interno del termine ISABOUT. Se non viene applicato alcun termine di peso, il peso predefinito 1,0 è implicito.

Nella tabella seguente vengono descritti i possibili tipi di termini di corrispondenza.

Tipo Descrizione Esempi
Word Una singola parola senza spazi o altri segni di punteggiatura.
...WHERE CONTAINS
 ('ISABOUT ("computer","software")')
Frase Più parole o spazi inclusi.
...WHERE CONTAINS
 ('ISABOUT ("computer software","hardware")')
Wildcard (Carattere jolly) Parole o frasi con l'asterisco (*) aggiunto alla fine. Per altre informazioni, vedere Uso di caratteri jolly nel predicato CONTAINS.

... WHERE CONTAINS ('ISABOUT ("compu*","soft*")')

Matches "computer", "computers", "computation", and "compulsory"

 

ISABOUT Column Weighting

Il termine ISABOUT classifica i documenti corrispondenti in base alla corrispondenza di ogni documento corrispondente al set di termini di corrispondenza nella query. È possibile usare la ponderazione delle colonne per posizionare più importanza sulla corrispondenza di alcuni termini di corrispondenza rispetto ad altri. Ogni termine di corrispondenza nel termine ISABOUT può avere un valore di peso applicato. Il peso viene applicato a un singolo termine di corrispondenza ed è indicato dalla parola chiave "WEIGHT". Il termine WEIGHT ha due sintassi alternative:

<match_term> WEIGHT(<weight_value>)
<match_term>:(<weight_value>)

Il valore del peso deve essere compreso tra 0 e 1,0, senza più di tre posizioni decimali. Se si specifica un valore di peso al di fuori di questo intervallo, viene visualizzato un messaggio di errore. Il valore di classificazione non ponderato per un termine viene moltiplicato per il valore di peso per il termine.

Se non viene specificato alcun peso per un termine di corrispondenza, il valore predefinito, 1,0, è implicito.

Esempio

Nell'esempio seguente vengono applicati pesi ai due termini di corrispondenza ISABOUT, usando sia la sintassi lunga che breve per i valori di peso.

WHERE CONTAINS( System.FileName,
      'ISABOUT("computer" WEIGHT (0.75),"software":0.25)')

Riferimento

Predicato FREETEXT

Clausola WHERE