Compartilhar via


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.
...WHERE CONTAINS
 ('ISABOUT ("computer","software")')
Frase Várias palavras ou espaços incluídos.
...WHERE CONTAINS
 ('ISABOUT ("computer software","hardware")')
Curinga Palavras ou frases com o asterisco (*) adicionado ao final. Para obter mais informações, consulte Usando curingas no predicado CONTAINS.

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

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

 

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)')

Referência

Predicado FREETEXT

Cláusula WHERE