Compartilhar via


Ajustar a classificação dinâmica (FAST Search Server 2010 para SharePoint)

 

Aplica-se a: FAST Search Server 2010

Tópico modificado em: 2011-03-28

Importante

Este artigo foi traduzido por um sistema de tradução automática, leia o aviso de isenção de responsabilidade. Para sua referência, veja a versão em inglês deste artigo aqui.

A classificação dinâmica é calculada no momento da consulta. A pontuação da classificação dinâmica é calculada por meio de uma combinação das palavras de consulta de entrada e da configuração de classificação. No FAST Search Server 2010 for SharePoint, você pode ter várias configurações de classificação (perfis de classificação), que são automaticamente disponibilizadas como critérios de classificação pelo front-end de pesquisa.

Por motivos de desempenho da pesquisa, no posto dinâmico calculado baseia-se em diferentes níveis. O nível que é usado para calcular a classificação depende da freqüência da palavra da busca é usada. No perfil de classificação padrão, para o próximo nível de análise é executada quando a palavra de pesquisa for encontrada em mais de 20% dos itens no índice. Os 20% é calculado a partir do StopWordThreshold = 2000000 e o número predefinido 10000000.

Os cenários a seguir são exemplos de ajuste dinâmico de classificação:

  • Peso de atualização de alta resolução minuto e nenhum peso de qualidade

  • Pontos de aumento de alteração de acertos no texto de ancoragem ou consultas associadas

  • Aumentar os pontos de aumento de acertos no título e o efeito de proximidade

  • Com base no tipo de itens de aumento

  • Usando a análise de otimização de desempenho de classificação

Peso de atualização de alta resolução minuto e nenhum peso de qualidade

Modificando o efeito da atualização e aumento de qualidade a primeira etapa é decidir se você modificar o perfil de classificação padrão ou criar um novo perfil de classificação. O exemplo a seguir mostra como criar um novo perfil de classificação que é o momento nomeado. Depois dessa atualização, os usuários podem decidir em tempo de consulta se desejam ou não a classificação com alto impacto da atualização. Em pesquisas de notícias relacionadas, esse novo perfil pode ser aplicado por padrão, sempre retornando o artigo mais recente relacionado a qualquer palavra da busca.

  1. Abra a janela Microsoft FAST Search Server 2010 for SharePoint: Windows PowerShell.

  2. Crie um novo perfil de classificação que usa o perfil de classificação padrão como modelo:

    PS C:\> $rp = Get-FASTSearchMetadataRankProfile -Name default
    PS C:\> $np = New-FASTSearchMetadataRankProfile -Name time -Template $rp
    
  3. Observe o valor atual:

    PS C:\> $np
    
       Name                                   :         Time
       isDefault                              :         False
       RankModelName                          :         Default
       StopWordThreshold                      :         2000000
       PositionStopWordThreshold              :         20000000
       QualityWeight                          :         50
       AuthorityWeight                        :         50
       QueryAuthorityWeight                   :         50
       FreshnessWeight                        :         0
       FreshnessResolution                    :         Second
       FreshnessManagedPropertyReference      :         Write
    
  4. Alterar o Freshnessresolution (resoluções disponíveis são os seguintes: segundo minuto, hora, dia e ano) e o peso de parâmetros:

    PS C:\> $np.FreshnessResolution = "minute"
    PS C:\> $np.QualityWeight = 0
    PS C:\> $np.FreshnessWeight = 10000
    PS C:\> $np.Update()
    
  5. Examinar o novo perfil de classificação:

    PS C:\> $np
    
       Name                                   :         Time
       isDefault                              :         False
       RankModelName                          :         Default
       StopWordThreshold                      :         2000000
       PositionStopWordThreshold              :         20000000
       QualityWeight                          :         0
       AuthorityWeight                        :         50
       QueryAuthorityWeight                   :         50
       FreshnessWeight                        :         10000
       FreshnessResolution                    :         Minute
       FreshnessManagedPropertyReference      :         Write
    

Pontos de aumento de alteração de acertos no texto de ancoragem ou consultas associadas

Texto de ancoragem e consultas associadas (cliques) são fatores importantes de classificação. Dependendo de como você deseja classificar os seus documentos, você talvez queira alterar a espessura do texto de ancoragem, as consultas associadas ou ambos.

  1. Siga as etapas 1 a 3 da atualização de alta peso com resolução minuto e nenhum peso de qualidade.

  2. Altere a espessura da:

    1. Para os cliques de pesquisa:

      PS C:\> $np.QueryAuthorityWeight = <new value>
      
    2. Para o texto de ancoragem:

      PS C:\> $np.AuthorityWeight = <new value>
      
  3. Atualize o perfil de classificação da seguinte maneira:

    PS C:\> $np.Update()
    

Aumentar os pontos de aumento de acertos no título e o efeito de proximidade

Se você desejar criar critérios de classificação otimizados para a pesquisa de pessoas, você deve considerar aumentar o efeito de título e a proximidade: título se o nome for encontrado na propriedade de título e proximidade se a consulta inclui várias palavras de pesquisa. Aplica um aumento adicional se eles estiverem ao lado uns aos outros.

  1. Siga as etapas 1 a 3 da atualização de alta peso com resolução minuto e nenhum peso de qualidade.

  2. Aumente o efeito de proximidade:

    PS C:\> $content = $np.GetFullTextIndexRanks()|where-Object -filterscript {$_.FullTextIndexReference.Name -eq "content"}
    PS C:\> $content.ProximityWeight = 200
    PS C:\> $content.Update()
    
  3. Localize informações sobre o que a propriedade título de nível são mapeadas para:

    PS C:\ > $mp = Get-FASTSearchMetadataManagedProperty -Name title
    PS C:\ > $mp.GetFullTextIndexMappings()
    
  4. Use este nível de informações com o $content para definir uma nova a espessura de acertos no título:

    PS C:\ > $content.SetImportanceLevelWeight(7,200)
    PS C:\ > $content.Update()
    

Com base no tipo de itens de aumento

A propriedade gerenciada CreateManagedPropertyBoostComponent é uma maneira simples e eficiente para ajustar a pontuação de posto dinâmica. Essa funcionalidade fornece uma interface para criar ajustes personalizados de pontuação de classificação. Por exemplo, se você tiver um site é rastreado e você souber que informações importantes em geral são mantidas em determinados tipos de itens (por exemplo, documentos Word), é relevante aumentar as ocorrências de Word. Isso é feito através da criação de um boost.

  1. Siga as etapas 1 a 3 da atualização de alta peso com resolução minuto e nenhum peso de qualidade.

  2. Obtenha a propriedade gerenciada de extensão de arquivo:

    PS C:\> $fileext = Get-FASTSearchMetadataManagedProperty -Name fileextension
    
  3. Crie o Word no perfil de classificação personalizado em que você adicionar 1000 pontos se a palavra de pesquisa está localizada em um arquivo CreateManagedPropertyBoostComponent:

    PS C:\> $np.CreateManagedPropertyBoostComponent($fileext, "docx,10000")
    PS C:\> $np.Update()
    

Usando a análise de otimização de desempenho de classificação

Furadeira funciona com um limite de palavra de parada para garantir que os itens mais relevantes são retornados pela primeira vez quando é atingido o limite de palavra de parada em uma consulta em um índice de texto completo. Furadeira permite que você aprofundar automaticamente em um resultado definido, reduzindo o número de propriedades para consultar no índice de texto completo de destino (níveis de análise).

O valor StopWordThreshold é em relação ao tamanho de índice de um referência de 10,000,000 itens. StopWordThreshold 10,000,000 significa que a classificação será executada em relação a todos os itens no índice. O valor padrão é 2,000,000, o que significa que a análise é executada quando uma palavra da busca é encontrada em mais de 20% dos itens no índice (StopWordThreshold, dividida pelo 10,000,000).

A propriedade ImportanceLevel é usada no esquema do índice para associar uma propriedade gerenciada com um índice de texto completo. Isso representa a aparente importância de uma propriedade gerenciada dentro do índice de texto completo com relação à análise. Uma maior ImportanceLevel indica que a propriedade gerenciada será parte da correspondência quando a análise a esse nível.

Se você tiver um índice pequeno com um conjunto uniforme de itens, convém alterar a configuração do nível de detalhamento. Quando você tem um índice pequeno, o efeito de desempenho de alterar a configuração do nível de detalhamento é limitado e sem essa alteração, você corre o risco não obtendo uma classificação das propriedades gerenciadas nos níveis inferiores (como o corpo).

Observação

Você controla o detalhamento, alterando o StopWordThreshold, não alterando a porcentagem de nível de detalhamento real. O StopWordThreshold, em seguida, é dividida por 10,000,000 para recalcular a porcentagem de detalhamento.

Para certificar-se de que você obtenha o posto de tudo, altere o StopWordThreshold para 10,000,000. O novo StopWordThreshold e o número de referência predefinido são, em seguida, iguais, que proporciona um cálculo de classificação de 100% em level1.

  1. Siga as etapas 1 a 3 da atualização de alta peso com resolução minuto e nenhum peso de qualidade.

  2. Defina o novo StopWordThreshold e atualizar o perfil de classificação:

    PS C:\> $np.StopWordThreshold = 10000000
    PS C:\> $np.Update()
    

Observação

Aviso de Isenção de Tradução Automática: Este artigo foi traduzido por computador, sem intervenção humana. A Microsoft oferece essas traduções automáticas para ajudar as pessoas que não falam inglês a aproveitar os textos escritos sobre produtos, serviços e tecnologias da Microsoft. Como este artigo foi traduzido automaticamente, é possível que contenha erros de vocabulário, sintaxe ou gramática.