Termo ISABOUT
Preterido
Esse recurso foi removido a partir de Windows 8. Se você escrever novos aplicativos, evite usar esse recurso preterido. Se você modificar aplicativos existentes, será altamente incentivado a remover qualquer dependência desse recurso.
O termo ISABOUT corresponde a colunas em relação a um grupo de um ou mais termos de pesquisa. Ele tem a seguinte sintaxe:
ISABOUT(<components>) [RANKMETHOD <method>]
O termo RANKMETHOD opcional especifica o método de cálculo usado para classificar os documentos que correspondem a um ou mais dos componentes. Se nenhum RANKMETHOD for especificado, o método padrão de classificação de coeficiente Jaccard será usado.
O termo ISABOUT pode ter um ou mais componentes. As colunas especificadas no predicado CONTAINS são testadas em relação a cada componente. O documento será incluído nos resultados se pelo menos um dos componentes corresponder. Vírgulas separam vários componentes.
A parte do componente tem a seguinte sintaxe:
<match_term> [<weight_term>]
Você pode usar o termo WEIGHT opcional para alterar a importância relativa de cada termo dentro do termo ISABOUT. Se nenhum termo de peso for aplicado, o peso padrão de 1,0 estará implícito.
A tabela a seguir descreve possíveis tipos de termos de correspondência.
Tipo | Descrição | Exemplos | |
---|---|---|---|
Word | Uma única palavra sem espaços ou outra pontuação. |
|
|
Frase | Várias palavras ou espaços incluídos. |
|
|
Curinga | Palavras ou frases com o asterisco (*) adicionado ao final. Para obter mais informações, consulte Usando curingas no predicado CONTAINS. |
|
Ponderação de coluna ISABOUT
O termo ISABOUT classifica documentos correspondentes com base em como cada documento corresponde ao conjunto de termos de correspondência na consulta. Você pode usar a ponderação de coluna para dar mais importância à correspondência de alguns termos de correspondência do que outros. Cada termo de correspondência no termo ISABOUT pode ter um valor de peso aplicado. O peso é aplicado a um único termo de correspondência e é indicado pelo palavra-chave "WEIGHT". O termo WEIGHT tem duas sintaxes alternativas:
<match_term> WEIGHT(<weight_value>)
<match_term>:(<weight_value>)
O valor de peso deve estar entre 0 e 1,0, com no máximo três casas decimais. Especificar um valor de peso fora desse intervalo resulta em uma mensagem de erro. O valor de classificação sem peso para um termo é multiplicado pelo valor de peso do termo.
Se nenhum peso for especificado para um termo de correspondência, o valor padrão, 1,0, estará implícito.
Exemplo
O exemplo a seguir aplica pesos aos dois termos de correspondência ISABOUT, usando a sintaxe longa e curta para valores de peso.
WHERE CONTAINS( System.FileName,
'ISABOUT("computer" WEIGHT (0.75),"software":0.25)')
Tópicos relacionados
-
Referência