Optimización de la clasificación dinámica (FAST Search Server 2010 for SharePoint)

 

Se aplica a: FAST Search Server 2010

Última modificación del tema: 2011-03-28

Importante

Este artículo se ha traducido con traducción automática; vea la declinación de responsabilidades. Para su referencia, puede encontrar la versión en inglés de este artículo aquí.

La clasificación dinámica se calcula en el tiempo de consulta. La puntuación de la clasificación dinámica se calcula con una combinación de las palabras de consulta de entrada y la configuración de la clasificación. En FAST Search Server 2010 for SharePoint, es posible tener varias configuraciones de clasificación (perfiles de clasificación) que automáticamente pasan a estar disponibles como criterios de ordenación del front-end de búsqueda.

Por motivos de rendimiento de búsqueda, el rango dinámico calculado se basa en distintos niveles. El nivel que se utiliza para calcular la clasificación depende de con qué frecuencia se utiliza la palabra de búsqueda. En el perfil de clasificación predeterminado, hasta el siguiente nivel se realiza cuando se encuentra la palabra de búsqueda en más de 20% de los elementos en el índice. El 20% se calcula a partir del StopWordThreshold = 2000000 y el número predefinido 10000000.

Los escenarios siguientes son ejemplos de ajuste de rango dinámico:

  • Peso de la actualización alta resolución de minuto y ningún grosor de la calidad

  • Modificar puntos de aumento de aciertos en el texto del delimitador o consultas asociadas

  • Aumentar los puntos de aumento de aciertos en el título y el efecto de proximidad

  • Según el tipo de elementos de aumento

  • Optimizar el rendimiento de jerarquía con la perforación

Peso de la actualización alta resolución de minuto y ningún grosor de la calidad

El primer paso para modificar el efecto de la actualización y el aumento de la calidad es decidir si va a modificar el perfil de clasificación predeterminado o para crear un nuevo perfil de rango. En el ejemplo siguiente se muestra cómo crear un nuevo perfil de rango es la hora con nombre. Después de esta actualización, los usuarios pueden decidir en tiempo de consulta si desea o no la ordenación tienen gran impacto de la actualización. En las búsquedas de noticias, podría aplicarse este nuevo perfil de forma predeterminada, siempre devuelve el último artículo relacionado con cualquier palabra de búsqueda.

  1. Abra la ventana Windows PowerShell: Microsoft FAST Search Server 2010 for SharePoint.

  2. Crear un nuevo perfil de rango que se utiliza el perfil predeterminado de rango como una plantilla:

    PS C:\> $rp = Get-FASTSearchMetadataRankProfile -Name default
    PS C:\> $np = New-FASTSearchMetadataRankProfile -Name time -Template $rp
    
  3. Compruebe el valor actual:

    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. Cambiar Freshnessresolution (las resoluciones disponibles son los siguientes: segundo, minuto, hora, día y año) y el peso de los parámetros:

    PS C:\> $np.FreshnessResolution = "minute"
    PS C:\> $np.QualityWeight = 0
    PS C:\> $np.FreshnessWeight = 10000
    PS C:\> $np.Update()
    
  5. Observe el nuevo perfil de rango:

    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
    

Modificar puntos de aumento de aciertos en el texto del delimitador o consultas asociadas

Texto del delimitador y consultas asociadas (clickthrough) son factores importantes de rango. Dependiendo de cómo desea clasificar los documentos, puede que desee modificar el peso del delimitador de texto, las consultas asociadas o ambos.

  1. Siga los pasos del 1 al 3 en el peso de actualización alta resolución de minuto y ningún grosor de la calidad.

  2. Modificar el peso:

    1. Para la búsqueda clickthrough:

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

      PS C:\> $np.AuthorityWeight = <new value>
      
  3. Actualizar el perfil de rango como sigue:

    PS C:\> $np.Update()
    

Aumentar los puntos de aumento de aciertos en el título y el efecto de proximidad

Si desea crear el criterio de ordenación optimizado para la búsqueda de personas, debe considerar la posibilidad de aumentar el efecto de título y la proximidad: título si se encuentra el nombre de la propiedad de título y la proximidad si la consulta incluye varias palabras de búsqueda. Aplicar una mejora adicional si están junto a otra.

  1. Siga los pasos del 1 al 3 en el peso de actualización alta resolución de minuto y ningún grosor de la calidad.

  2. Aumentar el efecto de proximidad:

    PS C:\> $content = $np.GetFullTextIndexRanks()|where-Object -filterscript {$_.FullTextIndexReference.Name -eq "content"}
    PS C:\> $content.ProximityWeight = 200
    PS C:\> $content.Update()
    
  3. Buscar información acerca de qué nivel de la propiedad título está asignada a:

    PS C:\ > $mp = Get-FASTSearchMetadataManagedProperty -Name title
    PS C:\ > $mp.GetFullTextIndexMappings()
    
  4. Utilice esta información con la $content para establecer una nueva proporción de aciertos en el título:

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

Según el tipo de elementos de aumento

boost de la propiedad administrada es una manera fácil y eficaz para ajustar la puntuación de rango dinámica. Esta funcionalidad proporciona una interfaz para crear ajustes personalizados de la puntuación de rango. Por ejemplo, si dispone de un sitio que está rastreando pero sabe que generalmente se mantiene la información importante en determinados tipos de elemento (por ejemplo, los documentos de Word), sería relevante aumentar los aciertos desde Word. Esto se realiza mediante la creación de un CreateManagedPropertyBoostComponent.

  1. Siga los pasos del 1 al 3 en el peso de actualización alta resolución de minuto y ningún grosor de la calidad.

  2. Obtener la propiedad de la extensión administrada del archivo:

    PS C:\> $fileext = Get-FASTSearchMetadataManagedProperty -Name fileextension
    
  3. Crear el CreateManagedPropertyBoostComponent en el perfil personalizado de rango en la que agregar 1000 puntos si la palabra de búsqueda se encuentra en un archivo Word:

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

Optimizar el rendimiento de jerarquía con la perforación

Taladro funciona con un umbral de palabras de detención para asegurarse de que se devuelven los elementos más importantes en primer lugar cuando se alcanza el umbral de palabras de detención en una consulta en un índice de texto. Perforación permite que obtener automáticamente información en un resultado configurado por el número de propiedades de restricción para consultar en el índice de texto de destino (los niveles de detalle).

El valor de StopWordThreshold es con relación a un tamaño de índice de referencia de 10.000.000 elementos. Un StopWordThreshold 10.000.000 de significa que la clasificación se realiza contra todos los elementos en el índice. El valor predeterminado es 2.000.000, lo que significa que la perforación se realiza cuando se encuentra una palabra de búsqueda en más de 20% de los elementos en el índice (StopWordThreshold dividido 10.000.000).

La propiedad ImportanceLevel se utiliza en el esquema de índice para asociar una propiedad administrada con un índice de texto. Esto representa la importancia que se percibe de una propiedad administrada en el índice de texto en relación con perforación. Una mayor ImportanceLevel indica que la propiedad administrada va a formar parte de la coincidencia al llegar a ese nivel.

Si tiene un índice pequeño con un conjunto uniforme de los elementos, quizás desee cambiar la configuración del nivel de detalle. Si tiene un índice pequeño, el efecto de rendimiento de cambiar la configuración del nivel de detalle es limitado y sin este cambio, corre el riesgo no se recibe una clasificación de las propiedades administradas en los niveles inferiores (por ejemplo, en el cuerpo).

Nota

Controlar la perforación cambiando el StopWordThreshold, no cambiando el porcentaje de nivel de detalle real. 10.000.000 Para volver a calcular el porcentaje de obtención de detalles, a continuación, se divide entre la StopWordThreshold.

Para asegurarse de que obtendrá un rango de todos los elementos, cambie el StopWordThreshold 10.000.000. El nuevo StopWordThreshold y el número de referencia predefinidos son, a continuación, iguales, que proporciona un cálculo de distancia de 100% en level1.

  1. Siga los pasos del 1 al 3 en el peso de actualización alta resolución de minuto y ningún grosor de la calidad.

  2. Establecer el nuevo StopWordThreshold y actualizar el perfil de rango:

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

Nota

Declinación de responsabilidades de traducción automática: Este artículo se ha traducido con un sistema informático sin intervención humana. Microsoft ofrece estas traducciones automáticas para que los hablantes de otros idiomas distintos del inglés puedan disfrutar del contenido sobre los productos, los servicios y las tecnologías de Microsoft. Puesto que este artículo se ha traducido con traducción automática, es posible que contenga errores de vocabulario, sintaxis o gramática.