Esquema de índice (FAST Search Server for SharePoint)

Última modificación: miércoles, 23 de febrero de 2011

Hace referencia a: SharePoint Server 2010

En este artículo
Propiedades rastreadas
Propiedades administradas
Índice de texto completo
Perfil de clasificación
Refinamiento de consultas
Actualización del modelo de esquema
Introducción a las interfaces del modelo de objetos de esquema de índice

Se aplica a: Microsoft FAST Search Server 2010 for SharePoint
El esquema de índice de FAST Search Server 2010 for SharePoint se usa para especificar qué propiedades administradas pueden buscarse en el índice de búsqueda y las características asociadas que están relacionadas con la búsqueda. En este tema se describen conceptos clave del esquema de índice, de la siguiente manera:

Propiedades rastreadas

Las propiedades rastreadas son metadatos extraídos de orígenes de contenido para que los datos estén disponibles para la búsqueda. Las propiedades rastreadas se notifican normalmente mediante la SSA de contenido u otros conectores de FAST Search Server 2010 for SharePoint, pero también pueden crearse durante el procesamiento de elementos mediante un IFilter o un extractor de propiedades.

Una propiedad rastreada se define de forma única mediante los parámetros de Name, Propset y VariantType.

Dos propiedades administradas específicas se rellenan con los valores y nombres de la propiedad rastreada detectados para el elemento determinado, de la siguiente manera:

  • crawledpropertynames  Contiene las propiedades rastreadas detectadas que tienen un valor para un elemento especificado.

  • crawledpropertiescontent  Contiene el valor de cada propiedad rastreada en crawledpropertynames.

Algunas propiedades rastreadas detectadas no se asignan a estas propiedades administradas. La desventaja de indizar de forma automática el contenido de las propiedades rastreadas detectadas es que no todo el contenido es relevante para la búsqueda. Puede haber varios motivos; por ejemplo, las propiedades rastreadas pueden proporcionar información confidencial o contener datos que pueden afectar negativamente a la relevancia o la recuperación. Una propiedad rastreada se asignará a crawledpropertiescontent si se cumple lo siguiente:

  • La propiedad rastreada tiene tipos Variant que se asignan a una cadena o lista de cadenas.

  • Para excluir las propiedades rastreadas que se sabe que proporcionan contenido no deseado en el índice de búsqueda, se debe establecer su propiedad IsMappedToContents en False.

  • Puesto que todas las propiedades rastreadas pertenecen a una categoría (determinada por su Propset), la categoría tiene una propiedad booleana (MapToContents) que establece el valor predeterminado de la propiedad IsMappedToContents de las propiedades rastreadas nuevas.

Por lo tanto, si la propiedad rastreada es una cadena y su propiedad IsMappedToContents es True, el contenido de la propiedad rastreada debe poder buscarse en crawledpropertiescontent.

Todas las propiedades rastreadas pertenecen a una categoría de propiedad rastreada, que es una agrupación de alto nivel de propiedades rastreadas en función del IFilter y el origen de contenido usados para extraer los metadatos del contenido.

Los siguientes son ejemplos de categorías:

  • Datos profesionales  Metadatos asociados al contenido recuperado mediante el Servicio de conectividad de datos profesionales (BDC).

  • Correo  Metadatos asociados con Microsoft Exchange Server.

  • Office  Metadatos incluidos en documentos de Microsoft Office como Microsoft Word, Microsoft Excel y Microsoft PowerPoint.

  • Personas  Metadatos asociados a los perfiles personales de SharePoint Server 2010. La mayoría de ellos también se asignan a diversas propiedades administradas de información de SharePoint y Active Directory.

  • Web  Metadatos HTML asociados a páginas web.

Una categoría de propiedad rastreada puede contener varios conjuntos de propiedades. En la tabla 1 se describen las interfaces relacionadas con propiedades rastreadas.

Tabla 1. Interfaces relacionadas con propiedades rastreadas

Interfaz

Descripción

CrawledProperty

Especifica una propiedad rastreada.

Category

Puede usar la interfaz de Category para especificar el comportamiento de asignación predeterminado común a todas las propiedades rastreadas dentro de la categoría.

Puede usar la propiedad AllCategories de la interfaz Schema para recuperar una colección de categorías de propiedad. Puede recuperar una colección de objetos CrawledProperty para una categoría determinada mediante el método Category.GetAllCrawledProperties.

Puede crear una propiedad rastreada mediante el método Category.CreateCrawledProperty.

ManagedProperty

Las propiedades administradas son metadatos que se pueden buscar o recuperar en los resultados de la consulta.

Puede recuperar una colección de objetos CrawledProperty que representan las propiedades rastreadas asignadas a una propiedad administrada específica mediante el método ManagedProperty.GetMappedCrawledProperties.

Puede configurar asignaciones de propiedades rastreadas mediante el método ManagedProperty.SetCrawledPropertyMappings.

Propiedades administradas

Las propiedades administradas son metadatos que se pueden buscar o usar de otras maneras, tales como mostrar datos en los resultados de la búsqueda.

El esquema de índice predeterminado proporciona un conjunto de asignaciones de propiedades rastreadas a propiedades administradas. Las asignaciones predeterminadas se adaptan a formatos de contenido comunes cuando se rastrea mediante la SSA de contenido. Los orígenes de contenido específicos u otros conectores de indización pueden exponer otras propiedades rastreadas que tengan una mejor calidad para el contenido.

Puede asociar una propiedad administrada a uno o varios índices de texto completo. Debe usar un índice de texto completo para lograr resultados clasificados para las consultas.

Puede habilitar el Refinamiento de consultas para una propiedad administrada, de modo que pueda agregar los datos de esta propiedad como una opción de exploración en profundidad en la página de resultados de la consulta.

Puede configurar un resumen con aciertos resaltados para una propiedad administrada. Se trata de un resumen de una propiedad administrada que aparece en la página de resultados de la búsqueda para cada resultado de la consulta. El resumen muestra un extracto del elemento que contiene el texto de consulta y aplica formato de resaltado a dicho texto. Puede habilitar esta característica mediante la propiedad ManagedProperty.SummaryType. De forma predeterminada, el resumen con aciertos resaltados está configurado para las propiedades body y title.

En la tabla 2 se describen las interfaces relacionadas con propiedades administradas.

Tabla 2. Interfaces relacionadas con propiedades administradas

Interfaz

Descripción

ManagedProperty

Especifica una propiedad administrada.

ManagedPropertyCollection

Especifica una colección de propiedades administradas. Puede crear una propiedad administrada mediante el método ManagedPropertyCollection.Create.

CrawledProperty

Las propiedades rastreadas son metadatos que se extraen de orígenes de contenido a fin de que los datos se encuentren disponibles para la búsqueda.

Puede configurar asignaciones de propiedades rastreadas mediante el método ManagedProperty.SetCrawledPropertyMappings.

FullTextIndex

Un índice de texto completo permite consultar en varias propiedades administradas al mismo tiempo.

Puede asignar la propiedad administrada a uno o varios índices de texto completo mediante el método ManagedProperty.GetFullTextIndexMappings.

RankProfile

Use un perfil de clasificación para especificar cómo realizar la clasificación por relevancia de los resultados de la consulta.

Puede asociar una configuración de optimización de propiedades administradas mediante el método RankProfile.GetManagedPropertyBoosts.

Puede asociar una propiedad administrada para clasificación de calidad mediante el método RankProfile.GetQualityComponents.

RefinerConfiguration

El refinamiento de consultas permite refinar el resultado de una consulta mediante datos estadísticos agregados que se calculan para el resultado de la consulta.

El refinamiento de consultas se puede asociar con una propiedad administrada mediante el establecimiento de la propiedad ManagedProperty.RefinementEnabled en True. Esto creará RefinerConfiguration para la propiedad administrada.

Puede modificar RefinerConfiguration mediante los métodos ManagedProperty.GetRefinerConfiguration y ManagedProperty.SetRefinerConfiguration.

Índice de texto completo

Puede agrupar varias propiedades administradas en un índice de texto completo. Esto permite consultar en varias propiedades administradas al mismo tiempo. Los índices de texto completo permiten clasificar las consultas dinámicamente (resultados ordenados por relevancia).

Normalmente, un índice de texto completo contiene un conjunto de propiedades administradas que representa el contenido del elemento que se está consultando. Esto incluye el cuerpo del elemento, el título, la dirección URL y otros elementos. Puede definir varios índices de texto completo para distintos tipos de consultas o distintas aplicaciones.

Para lograr consultas clasificadas, asocie el índice de texto completo con uno o varios perfiles de clasificación.

Una configuración de esquema de índice predeterminado contiene un índice de texto completo denominado contenido. Se trata del índice de texto completo predeterminado para consultas sin ningún filtro de propiedad.

Nota

No elimine y vuelva a crear un índice de texto completo con el mismo nombre pero con una configuración diferente. Al principio, el índice de texto completo que se vuelve a crear contiene todos los elementos que estaban indizados en él antes de la eliminación. Los elementos que ya no pertenecen al índice de texto completo aparecerán en los resultados de la consulta hasta que se actualicen o eliminen.

En la tabla 3 se describen las interfaces relacionadas con índices de texto completo.

Tabla 3. Interfaces relacionadas con índices de texto completo

Interfaz

Descripción

FullTextIndex

Especifica un índice de texto completo.

FullTextIndexCollection

Permite el acceso a un índice de texto completo existente. Use el método FullTextIndexCollection.Create para crear un nuevo índice de texto completo.

ManagedProperty

Las propiedades administradas son metadatos que se pueden buscar o recuperar en los resultados de la consulta.

Puede asignar una o varias propiedades administradas al índice de texto completo mediante el método ManagedProperty.GetFullTextIndexMappings.

RankProfile

Use un perfil de clasificación para especificar cómo realizar la clasificación por relevancia de los resultados de la consulta.

Puede asociar uno o varios índices de texto completo a un perfil de clasificación mediante el método RankProfile.GetFullTextIndexRanks.

FullTextIndexMapping

Use esta interfaz para asignar una propiedad administrada al índice de texto completo.

Puede administrar la asignación mediante el método ManagedProperty.GetFullTextIndexMappings.

FullTextIndexRankComponent

Configura los parámetros de peso de optimización de proximidad y optimización de contexto asociados con un índice de texto completo determinado de un perfil de clasificación.

Puede administrar la asignación mediante el método RankProfile.GetFullTextIndexRanks.

Para obtener más información acerca de la optimización de contexto, vea Nivel de importancia y exploración en profundidad.

Perfil de clasificación

Use un perfil de clasificación para especificar cómo realizar la clasificación por relevancia de los resultados de la consulta. Para obtener más información acerca de los conceptos del perfil de clasificación, vea el tema acerca del perfil de clasificación (FAST Search Server 2010 for SharePoint) en Microsoft TechNet.

Un perfil de clasificación se asocia a uno o varios índices de texto completo para la evaluación de clasificación de consultas de texto.

Normalmente, existe una relación de uno a uno entre un índice de texto completo y un perfil de clasificación. En algunas aplicaciones, es posible que desee agrupar el contenido de texto en más de un índice de texto completo. Para clasificar las consultas por relevancia, con independencia de qué índice de texto completo se especifique en la consulta, debe tener todos los índices de texto completo asignados al perfil de clasificación usado para la consulta.

En el siguiente ejemplo se muestra por qué podría querer tener dos índices de texto completo y asignarlos al mismo perfil de clasificación. En la aplicación, tiene un conjunto de propiedades administradas que representa el contenido visible del elemento, como el título, el cuerpo y los encabezados. Debe asignar estas propiedades al índice de texto completo denominado contenido (el índice de texto completo predeterminado). A continuación, puede controlar la importancia de la relevancia de cada propiedad cuando el usuario realiza consultas en este índice de texto completo. También es posible tener un conjunto de propiedades administradas que represente las etiquetas y anotaciones agregadas por los usuarios. Para permitir que el usuario aplique consultas de texto libre a estas propiedades, debe asignar las propiedades a otro índice de texto completo denominado anotaciones. Si asigna ambos índices de texto completo a un perfil de clasificación, podrá asegurarse de que la consulta siguiente tenga una clasificación por relevancia correcta:

new movies annotations:cool

Un perfil de clasificación puede asociarse a una o varias propiedades administradas para la evaluación de la clasificación de calidad. Cada propiedad administrada se asocia al índice de texto completo mediante el uso de un peso para describir el peso relativo de esta propiedad administrada en el cálculo general de la clasificación de calidad.

Nota

Una configuración de esquema de índice predeterminado contiene un perfil de clasificación denominado predeterminado, que es el perfil de clasificación predeterminado para consultas sin ninguna especificación de perfil de clasificación.

La optimización del perfil de clasificación incluye los siguientes factores: calidad, autoridad, autoridad de consulta, actualización, proximidad, contexto y propiedad administrada. Estas plantillas se describen en la tabla 4. Puede especificar un peso relativo para los componentes individuales en un perfil de clasificación.

Tabla 4. Factores de clasificación

Factores de clasificación

Descripción

Calidad

Especifica la puntuación de calidad, también conocida como la puntuación de clasificación estática.

La clasificación estática puede derivar de varias propiedades administradas. Los siguientes conjuntos de propiedades administradas están predefinidos para la clasificación estática:

  • Urldepthrank   Se usa para optimizar las direcciones URL más cortas.

  • Docrank   Optimización de la clasificación en función del número de vínculos que apuntan a un elemento y su importancia relativa.

  • Siterank   Optimización de la clasificación en función del número de vínculos que apuntan a los elementos de un sitio y su importancia relativa.

  • Hwboost   Marcador de posición de FAST Search Server 2010 for SharePoint para uso genérico de los puntos de clasificación estática.

Además de estas propiedades de clasificación estática predefinidas, puede agregar cualquier propiedad administrada de entero personalizado a la lista de propiedades administradas de clasificación estática mediante la interfaz de QualityComponent. Esta interfaz también permite asignar diferentes pesos relativos a los componentes individuales.

Autoridad

Especifica la clasificación que se da cuando una palabra de consulta recupera aciertos en el texto de vínculo (texto de hipervínculo). Esta puntuación tiene dos componentes:

  • Coincidencia parcial del texto de vínculo. Por ejemplo, si un usuario realiza una consulta Microsoft y el texto de vínculo es Microsoft Word, obtendrá una puntuación de clasificación de coincidencia parcial para este elemento.

  • Coincidencia completa del texto de vínculo. Si hay una coincidencia exacta entre el texto de consulta y el texto de vínculo, se agrega una puntuación adicional.

Autoridad de consulta

Especifica el rango dado cuando una nueva consulta recupera aciertos en elementos asociados con consultas realizadas anteriormente. En la interfaz de usuario de búsqueda, se almacenan y procesan todas las consultas de un usuario y los elementos asociados con esas consultas en los que el usuario hace clic.

Este factor permite que los usuarios afecten a la clasificación por relevancia de consultas frecuentes a través de los elementos del resultado de la consulta en los que hacen clic.

El procesamiento se produce una vez por día a la 01:00 a.m. Los últimos 30 días de clics se mantienen para su procesamiento.

Esta optimización de clasificación tiene dos componentes:

  • Coincidencia parcial. Por ejemplo, si la consulta inicial que provocó un clic en este elemento es Microsoft Word y la consulta es Microsoft, obtendrá una puntuación de clasificación de coincidencia parcial para este elemento.

  • Coincidencia completa. Si hay una coincidencia exacta entre la consulta de usuario y la consulta de autoridad de consulta almacenada, se agrega otra puntuación.

Actualización

Especifica la optimización de actualización que se asigna a un elemento en función de la hora de última modificación del elemento, comparada con la hora de la consulta. El origen de la hora de última modificación es la propiedad administrada denominada Write.

Especifique la resolución mediante la propiedad RankProfile.FreshnessResolution. Una resolución más baja implica que las diferencias de hora más pequeñas afectarán a la clasificación.

Proximidad

Especifica la optimización de proximidad que se asigna a un elemento en función de la distancia entre las palabras de consulta del elemento y el lugar en que se encuentran las palabras en el elemento.

La optimización de proximidad se basa en la distancia entre los términos dentro de un índice de texto completo. Se obtiene una optimización mayor si dos términos aparecen en las mismas propiedades administradas dentro del índice de texto completo.

Puede usar la propiedad RankProfile.PositionStopWordThreshold para configurar el modo en que se aplica la clasificación de proximidad a las palabras de consulta frecuentes. Para obtener más información, vea Interfaz de RankProfile.

Contexto

Especifica una optimización que depende del lugar del elemento en que coinciden las palabras de búsqueda. La optimización de contexto se asigna como un peso general y como un peso basado en los distintos niveles definidos en el índice de texto completo.

Las diferentes propiedades administradas, como title y body, se asignan en distintos niveles. Esto hace posible dar una mejor puntuación de clasificación cuando la palabra de búsqueda coincide con un título en lugar del texto de cuerpo del elemento.

Para obtener más información, vea Nivel de importancia y exploración en profundidad.

Optimización de propiedades administradas

Especifica un componente de clasificación que permite que un administrador optimice elementos indizados en función de una coincidencia de palabras con una propiedad administrada. Cualquier propiedad administrada que pueda buscarse y que tenga un valor coincidente puede usarse como entrada para puntos de clasificación adicionales.

Por ejemplo, es posible que desee optimizar elementos indizados de un tipo específico (por ejemplo, documentos de Microsoft Word). Debe especificar la optimización mediante la interfaz de ManagedPropertyBoostComponent. En este ejemplo, la condición será que la propiedad administrada fileextension debe tener el valor doc o docx.

Nota

La optimización de calidad y la optimización de propiedades administradas proporcionan una optimización de clasificación que es independiente de la consulta en sí. Una optimización de calidad proporciona una optimización incondicional para todos los elementos de un conjunto de resultados que contenga cualquier valor distinto de cero en la propiedad administrada numérica asociada. El valor de optimización es igual al valor numérico de la propiedad para cada elemento coincidente del índice. Una optimización de propiedades administradas proporciona una optimización condicional para todos los elementos en que la propiedad administrada indicada coincide con una o varias palabras específicas. La coincidencia se lleva a cabo durante la evaluación de consulta. Especifique la condición de coincidencia y el valor de optimización en la propiedad ManagedPropertyBoostComponent.BoostValue.

En la tabla 5 se describen las interfaces que están relacionadas con perfiles de clasificación.

Tabla 5. Interfaces relacionadas con perfiles de clasificación.

Interfaz

Descripción

RankProfile

Especifica un perfil de clasificación.

RankProfileCollection

Permite el acceso a un perfil de clasificación existente. Use el método RankProfileCollection.Create para crear un nuevo perfil de clasificación.

FullTextIndex

Un índice de texto completo permite consultar en varias propiedades administradas al mismo tiempo.

Puede asignar uno o varios índices de texto completo al perfil de clasificación mediante el método RankProfile.GetFullTextIndexRanks.

FullTextIndexMapping

Asigna una propiedad administrada a un índice de texto completo.

La propiedad ImportanceLevel define la importancia relativa de esta propiedad administrada dentro del índice de texto completo. Se usa en la evaluación de optimización de contexto cuando el índice de texto completo está asociado con un perfil de clasificación. Para obtener más información, vea Nivel de importancia y exploración en profundidad.

ManagedProperty

Las propiedades administradas son metadatos que se pueden buscar o recuperar en los resultados de la consulta.

Puede asociar una configuración de optimización de propiedades administradas con un perfil de clasificación mediante el método RankProfile.GetManagedPropertyBoosts.

Puede asociar una o varias propiedades administradas para la clasificación de calidad (clasificación estática) a un perfil de clasificación mediante el método RankProfile.GetQualityComponents.

QualityComponent

Asocia una o varias propiedades administradas para la clasificación de calidad.

Puede administrar la asociación mediante el método RankProfile.GetQualityComponents.

ManagedPropertyBoostComponent

Asocia una configuración de optimización de propiedades administradas con un perfil de clasificación.

Puede administrar la asociación mediante el método RankProfile.GetManagedPropertyBoosts.

FullTextIndexRankComponent

Asocia uno o varios índices de texto completo con el perfil de clasificación.

La asociación se administra mediante el método RankProfile.GetFullTextIndexRanks. Para obtener más información, vea Nivel de importancia y exploración en profundidad.

Nivel de importancia y exploración en profundidad

Especifique un nivel de importancia para una propiedad administrada como parte de una asignación de índice de texto completo. La evaluación de consulta usa el nivel de importancia de las dos maneras siguientes:

  • Para definir la importancia relativa de una propiedad administrada dentro de un índice de texto completo. Esto afecta a la optimización de contexto cuando se asocia el índice de texto completo con un perfil de clasificación.

  • Para definir el nivel de exploración en profundidad para una propiedad administrada dentro de un índice de texto completo. La exploración en profundidad garantiza que se devuelvan los elementos más importantes en primer lugar cuando una palabra de consulta coincide con demasiados elementos del índice.

Nota

El nivel de importancia es un valor entre 1 y 7. Se especifica como un entero, excepto en los métodos expuestos por la interfaz de FullTextIndexRankComponent. Para estos métodos, se especifica el nivel de importancia como una enumeración de FullTextIndexImportanceLevel.

La optimización de contexto depende de varios parámetros de peso, como se indica a continuación:

  • Cuando una propiedad administrada se asocia con un índice de texto completo, se especifica el nivel de importancia para cada propiedad administrada. Esto representa la importancia relativa de cada propiedad administrada dentro del índice de texto completo. Cree una Interfaz de FullTextIndexMapping con el nivel de importancia asociado mediante el método Create de la interfaz FullTextIndexMappingCollection. La colección se recupera de la interfaz de ManagedProperty mediante el método GetFullTextIndexMappings.

  • Al asociar un índice de texto completo con un perfil de clasificación, se especifica el peso relativo de cada nivel de importancia. Se crea un objeto FullTextIndexRankComponent con los pesos asociados mediante la interfaz FullTextIndexRankCollection. Se recupera la colección desde RankProfile mediante el método GetFullTextIndexRanks. El peso de relevancia para los distintos niveles de importancia se especifica mediante los métodos GetImportanceLevelWeight y SetImportanceLevelWeight.

  • Cuando se asocia un índice de texto completo con un perfil de clasificación, también se especifica el peso de optimización de contexto relativo mediante la interfaz de FullTextIndexRankComponent. De esta manera se especifica la importancia relativa de la optimización de contexto en comparación con los otros parámetros de optimización de relevancia. El peso se especifica mediante la propiedad ContextWeight. El peso se normaliza y, por lo general, se usa un valor entre 0 y 100.

Nota

El perfil de clasificación predeterminado (denominado predeterminado) tiene un componente de clasificación de índice de texto completo para el índice de texto completo predeterminado (denominado contenido). Cuando se crea un nuevo perfil de clasificación, este tiene el índice de texto completo predeterminado como su componente de clasificación de índice de texto completo. Si crea un nuevo componente de clasificación de índice de texto completo, este se agrega como un segundo objeto FullTextIndexRankComponent al perfil de clasificación. Para reemplazar el componente de clasificación de índice de texto completo predeterminado por el nuevo, debe eliminar el componente anterior después de crear el nuevo.

Durante la evaluación de consulta, la coincidencia de consultas puede usar exploración en profundidad si una palabra de consulta coincide con demasiados elementos del índice. La exploración en profundidad mejora los resultados de una consulta de búsqueda, mediante la reducción del número de propiedades que se deben consultar en un índice de texto completo. La exploración en profundidad está configurada por el umbral de palabra no significativa y los niveles de importancia, lo que garantiza que se devuelvan los elementos más relevantes en primer lugar cuando se alcance el umbral.

La exploración en profundidad garantiza que los elementos más relevantes se devuelvan en primer lugar cuando se alcance el umbral de palabra no significativa en una consulta que se realiza en un índice de texto completo. Podrá explorar un conjunto de resultados en profundidad al limitar la cantidad de propiedades que se consultarán en el índice de texto completo de destino (niveles de detalle). Cada propiedad administrada que se define en el índice de texto completo tiene un nivel de importancia asociado. Un nivel de importancia más alto indica que la propiedad administrada será parte de la coincidencia cuando se explore en profundidad en ese nivel.

Si tiene un índice pequeño con un conjunto uniforme de elementos, es posible que desee cambiar la opción de nivel de detalle de la configuración predeterminada. En un índice pequeño, el efecto de rendimiento de la exploración en profundidad es limitado. Para asegurarse de obtener los valores de clasificación correctos para las propiedades administradas en los niveles inferiores (como el cuerpo), puede usar el nivel de detalle 1 para todas las propiedades administradas del índice de texto completo.

Hay cuatro niveles de detalle disponibles. Los niveles de importancia se asignan a los niveles de detalle como se especifica en la tabla 6.

Tabla 6. Relación entre nivel de importancia y nivel de detalle

Nivel de importancia

Nivel de detalle

1 y 2

Incluido en el nivel de detalle 1.

3 y 4

Incluido en los niveles de detalle 1 y 2.

5 y 6

Incluido en los niveles de detalle 1, 2 y 3.

7

Incluido en todos los niveles de detalle.

Si solo desea usar el nivel de detalle 1, aún puede lograr varias optimizaciones de contexto para las propiedades administradas mediante los niveles de importancia 1 y 2.

Nota

No use un valor de nivel de detalle mayor que el necesario. Si usa demasiados niveles en un índice de texto completo, esto conduce a una estructura de archivos de índice innecesariamente grande.

Para obtener más información acerca de la configuración del umbral de palabra no significativa, vea Interfaz de RankProfile. Para obtener más información acerca del funcionamiento de la exploración en profundidad, vea el tema sobre la optimización de la clasificación dinámica (FAST Search Server 2010 for SharePoint) en Microsoft TechNet.

Refinamiento de consultas

El refinamiento de consultas permite refinar el resultado de una consulta mediante datos estadísticos agregados que se calculan para el resultado de la consulta. Por lo general, esto se usa para metadatos asociados con los elementos indizados, como la fecha de creación, el autor y los nombres de las personas que aparecen en el elemento. Mediante las opciones de refinamiento, puede refinar la consulta para que solo muestre los elementos creados a lo largo de un determinado período de tiempo o los elementos que hacen referencia a una persona determinada.

FAST Search Server 2010 for SharePoint admite dos tipos de refinadores de consultas:

  • Refinadores exhaustivos  El refinamiento de consultas se basa en la agregación de estadísticas de propiedades administradas a todos los resultados de una consulta de búsqueda. El indizador crea datos de agregación que se usan en el proceso de coincidencia de consultas. La ventaja de usar este tipo de refinador de consultas es que las opciones de refinamiento afectarán a todos los elementos que coincidan con una consulta. Este suele ser el modo recomendado, pero definir muchos refinadores exhaustivos puede tener un efecto importante en el uso de memoria en el componente de coincidencia de consultas.

    Considere establecer la propiedad RefinementType como LatentRefinement si desea preparar las estructuras de datos de índice para el refinamiento exhaustivo, pero aún no desea habilitar la característica para la evaluación de consulta. Cuando se usa esta opción, las estructuras de datos necesarias para el refinamiento exhaustivo no se cargan en la memoria principal y, por lo tanto, no habrá ningún efecto de rendimiento en la evaluación de consulta. Más adelante, se puede cambiar la configuración a DeepRefinementEnabled para habilitar la característica. En ese caso, el cambio tiene efecto inmediato (no se necesita volver a indizar los elementos).

  • Refinadores superficiales  El refinamiento de consultas se basa en la agregación de estadísticas de propiedades administradas a los 50 resultados principales de una consulta de búsqueda. Los datos de resultados del refinamiento se crean durante el procesamiento de resultados. Como el refinamiento está limitado a los principales resultados coincidentes, es posible que no encuentre más resultados ocultos a más profundidad en los resultados de la consulta. Sin embargo, esta opción no afecta al proceso de indización y, por tanto, se puede aplicar inmediatamente después de su habilitación.

    Los refinadores superficiales tienen un efecto importante sobre el rendimiento en el nodo de procesamiento de consultas y reducen el rendimiento de las consultas.

En el esquema de índice y en tiempo de consulta, se puede especificar un número de opciones de refinamiento de consultas. Para obtener más información acerca de las opciones de tiempo de consulta, vea ff394639(v=office.14).md.

SugerenciaSugerencia

Para las propiedades administradas Datetime, es conveniente controlar la colocación en contenedores de los refinadores en tiempo de consulta, en lugar de usar las propiedades de esquema. Esto permite especificar más fácilmente la colocación en contenedores en los límites de fecha. Para obtener más información, vea ff394639(v=office.14).md.

En la tabla 7 se describen las interfaces que están relacionadas con el refinamiento de consultas.

Tabla 7. Interfaces relacionadas con el refinamiento de consultas

Interfaz

Descripción

RefinerConfiguration

Especifica un refinamiento de consulta.

ManagedProperty

Las propiedades administradas son metadatos que se pueden buscar o recuperar en los resultados de la consulta.

El refinamiento de consultas se puede asociar con una propiedad administrada mediante el establecimiento de la propiedad ManagedProperty.RefinementEnabled en True. Esto activa el objeto RefinerConfiguration asociado para la propiedad administrada.

Puede modificar RefinerConfiguration mediante los métodos ManagedProperty.GetRefinerConfiguration y ManagedProperty.SetRefinerConfiguration.

Nota

Para las propiedades administradas de tipo entero, no debe habilitar el refinamiento de consultas si la propiedad administrada puede contener valores negativos. Si un contenedor de refinamiento (intervalo de valores) contiene valores negativos, no es posible explorar en profundidad en este intervalo de valores.

Actualización del modelo de esquema

Cuando modifica una instancia de clase dentro del modelo de esquema, debe usar el método Update expuesto por las interfaces para aplicar los cambios en el índice real.

El método Update escribe los cambios realizados en una base de datos en el servidor de administración. El mecanismo de actualización es asincrónico y es posible que el índice tarde un tiempo en reflejar los cambios, como se explica a continuación:

  • Se produce una demora de 30 a 60 segundos antes de la implementación de los cambios de esquema en los servidores de indexación. Esto permite que haya varios cambios de esquema seguidos de una única actualización de índice.

    Nota

    Las interfaces relacionadas con propiedades rastreadas no afectan al servidor de indexación. La demora indicada no se aplica durante la actualización de estas interfaces.

  • Algunos cambios de esquema no tienen efecto antes de que ocurra una reindización. Esto sucede a intervalos variables, en función de la tasa de elementos nuevos o actualizados.

  • Algunos cambios de esquema no tienen efecto antes de que se actualicen los elementos asociados. Si realiza cambios importantes en la asignación de propiedades rastreadas, considere la posibilidad de forzar la realización de un nuevo rastreo completo del contenido.

Tabla 8. Actualizaciones de esquema y su efecto en el índice de búsqueda

Efecto de las actualizaciones de esquema en el índice

Tipo de actualización de esquema

No es necesario volver a rastrear. El cambio de configuración surte efecto inmediatamente.

  • Adición, eliminación o modificación de la configuración de un objeto RankProfile, FullTextIndexRankComponent, ManagedPropertyBoostComponent o QualityComponent

  • Eliminación de un objeto ManagedProperty, FullTextIndex, FullTextIndexMapping o RefinerConfiguration

  • Adición de un objeto RefinerConfiguration que tiene RefinementType=DeepRefinementDisabled

  • Eliminación de un objeto RefinerConfiguration

  • Modificación de un objeto RefinerConfiguration, excepto el cambio de RefinementType de DeepRefinementDisabled a DeepRefinementEnabled

  • Modificación de un objeto ManagedProperty mediante la deshabilitación de una de las características siguientes:

    • Queryable=False

    • RefinementEnabled=False

    • SortableType=Disabled

    • SummaryType=Disabled

No es necesario volver a rastrear. Sin embargo, el cambio de configuración no se refleja en el índice antes de que los elementos se vuelvan a rastrear.

  • Adición de ManagedProperty, FullTextIndex o FullTextIndexMapping

  • Adición de RefinerConfiguration con RefinementType=DeepRefinementEnabled o RefinementType=ShallowRefinement

  • Todos los cambios de configuración realizados en un objeto ManagedProperty, excepto los cambios de configuración enumerados en todas las demás filas de esta tabla

  • Modificación de la configuración de un objeto FullTextIndex o FullTextIndexMapping

  • Adición, eliminación o modificación de la configuración de un objeto Category, CrawledProperty o CrawledPropertyMapping

Se requiere volver a rastrear e indizar todos los elementos.

Modificación de la configuración de SubstringEnabled en la propiedad ManagedProperty. Para obtener más información, vea Habilitación de la búsqueda de subcadenas.

Habilitación de la búsqueda de subcadenas

Se puede habilitar la búsqueda de la subcadena a fin de mejorar la búsqueda para los idiomas chino, japonés y coreano. Para obtener más información, vea el tema sobre la planeación del esquema de índice (FAST Search Server 2010 for SharePoint).

Si modifica la configuración de SubstringEnabled en la propiedad ManagedProperty, se volverán a indizar automáticamente todos los elementos antes de que se produzca el cambio de configuración en el índice.

Antes de modificar esta propiedad, debe establecer la marca AllowIndexPurgeOnSchemaUpdate como yes en el archivo de configuración %FASTSEARCH%\components\admin-services\web.config en el servidor de administración.

Nota

Debe volver a rastrear todo el contenido después de que se produzca el cambio de configuración. Esto es necesario para lograr una tokenización correcta.

Introducción a las interfaces del modelo de objetos de esquema de índice

En las secciones siguientes se describen el modelo de objetos de esquema de índice, sus interfaces principales y sus propiedades.

El modelo de objetos contiene las siguientes interfaces principales:

  • CrawledProperty   Representa una propiedad rastreada en el esquema de índice.

  • Category  Representa una agrupación de alto nivel de propiedades rastreadas.

  • ManagedProperty  Representa una propiedad administrada en el esquema de índice.

  • FullTextIndex  Representa un índice de texto completo en el esquema de índice.

  • FullTextIndexMapping  Representa la asignación de una propiedad administrada a un índice de texto completo.

  • RankProfile  Define cómo se lleva a cabo la clasificación por relevancia del resultado de una consulta.

  • FullTextIndexRankComponent  Representa la configuración de los parámetros de peso de optimización de proximidad y optimización de contexto asociados con un índice de texto completo determinado de un perfil de clasificación.

  • ManagedPropertyBoostComponent  Permite la optimización de clasificación de los elementos indizados en función de la coincidencia de un valor de una propiedad administrada.

  • QualityComponent  Permite la optimización de clasificación estática de los elementos indizados en función del valor de una propiedad administrada numérica.

  • RefinerConfiguration  Representa la configuración de un refinador de consultas asociado a una propiedad administrada.

Para obtener una referencia completa, vea Microsoft.SharePoint.Search.Extended.Administration.Schema.

Interfaz de CrawledProperty

CrawledProperty representa una propiedad rastreada en el esquema de índice, como se describe en la tabla 9.

Tabla 4. Propiedades clave de la interfaz de CrawledProperty

Propiedad

Descripción

Name

Especifica el nombre de la propiedad rastreada, normalmente un nombre codificado de forma rígida del repositorio de contenido de origen.

CategoryName

Especifica el nombre de la categoría de la propiedad rastreada.

IsMappedToContents

Especifica si el contenido de la propiedad rastreada se asigna al índice de texto completo predeterminado. Para obtener más información, vea Interfaz de FullTextIndex.

IsMultiValued

Esta propiedad no se usa y se ignora. Todas las propiedades rastreadas admiten datos de varios valores del origen de contenido.

Nota

Cuando se asignan propiedades rastreadas de varios valores a propiedades administradas, debe asegurarse de que la propiedad administrada tenga MergeCrawledProperties establecido en True. De lo contrario, solo se asignará el primer valor de la propiedad rastreada a la propiedad administrada.

IsNameEnum

Especifica si el nombre de la propiedad rastreada es una enumeración (en lugar de una cadena).

Propset

El Propset de una propiedad rastreada es un GUID. Un GUID es un entero de 128 bits que identifica el conjunto de propiedades al que pertenece la propiedad rastreada. Puede tener un aspecto similar al siguiente:

fafcebdf-cdea-4c29-b0b1-d47aba446d44

Normalmente, las propiedades rastreadas de la misma instancia de un conector de indización tienen el mismo valor de Propset.

VariantType

El tipo Variant para una propiedad, representado como un entero. Esto indica el tipo de datos para la propiedad.

Interfaz de Category

Category representa una agrupación de alto nivel de propiedades rastreadas en función del IFilter y el origen de contenido usados para extraer los metadatos del contenido, como se describe en la tabla 10.

Tabla 5. Propiedades clave de la interfaz de Category

Propiedad

Descripción

Name

Especifica el nombre de la categoría de la propiedad rastreada.

DiscoverNewProperties

Especifica si las propiedades rastreadas recientemente se detectan automáticamente para la categoría.

MapToContents

Especifica si se debe asignar el contenido de las propiedades rastreadas dentro de esta categoría al índice de texto completo predeterminado. Para obtener más información, vea Índice de texto completo.

Si se establece en True, todas las propiedades rastreadas se asignan al índice de texto completo predeterminado, independientemente de la configuración de MapToContents para cada propiedad rastreada.

Si se establece en False, solo se asignan al índice de texto completo las propiedades rastreadas que tengan MapToContents establecido en True.

Puede crear una propiedad rastreada desde la interfaz de Category mediante el método CreateCrawledProperty.

Interfaz de ManagedProperty

ManagedProperty representa una propiedad administrada en el esquema de índice. Una propiedad administrada se puede asociar con un objeto RefinerConfiguration para la configuración de refinamiento de consultas. Una propiedad administrada está asociada con uno o varios índices de texto completo para las consultas clasificadas. En la tabla 11 se describen las propiedades clave de la interfaz de ManagedProperty

Tabla 6. Propiedades clave de la interfaz de ManagedProperty

Propiedad

Descripción

Name

Especifica el nombre de la propiedad administrada.

Type

Especifica el tipo de datos de la propiedad administrada. Se admiten los siguientes tipos de datos:

  • Texto  Un tipo de datos Texto UTF-8 para la búsqueda de texto.

  • Integer  Un entero con signo de 64 bits.

  • Decimal  Un tipo de datos Decimal con signo de punto fijo. El número de dígitos de la precisión decimal puede configurarse.

  • Float  Un tipo de datos de punto flotante de 64 bits.

  • Datetime  Un tipo de datos datetime. Este tipo de datos se representa como un valor numérico en el índice de búsqueda y admite la ordenación y el refinamiento de consultas, al igual que el tipo de datos Integer.

  • Boolean  Un tipo de datos booleano con valores True y False válidos.

DecimalPlaces

Número de posiciones decimales para un tipo de datos decimal.

Valor predeterminado: 3

DeleteDisallowed

Especifica si una propiedad administrada se puede eliminar del esquema de índice.

IsMapped

Especifica si la propiedad administrada se asigna para admitir la asignación alternativa de acceso (AAM).

Valor predeterminado: False

MappingDisallowed

Especifica si las propiedades rastreadas se pueden asignar a la propiedad administrada.

MaxIndexSize

Especifica el número máximo de kilobytes de datos de la propiedad administrada dentro de un elemento que se incluirá en el índice de búsqueda.

Valor predeterminado: 1024

MaxResultSize

Especifica el número máximo de kilobytes que puede contener un resumen de documento.

Valor predeterminado: 64

MergeCrawledProperties

Especifica si se va a incluir el contenido de todas las propiedades rastreadas asignadas a una propiedad administrada. Si esta opción está deshabilitada, el valor de la primera propiedad rastreada no vacía se usará como el contenido de la propiedad administrada.

Esta propiedad también se debe establecer en True para incluir todos los valores de una propiedad rastreada multivalor. Si se establece en False, solo el primer valor de una propiedad rastreada multivalor se asignará a la propiedad administrada.

Queryable

Especifica si la propiedad administrada se consulta como una única propiedad.

Nota

Incluso si la propiedad Queryable está establecida en False, la propiedad administrada puede incluirse en un índice de texto completo.

RefinementEnabled

Indica si el refinamiento de consultas está habilitado para esta propiedad administrada.

Al establecer esta propiedad en True, se crea un objeto RefinerConfiguration con valores predeterminados.

Puede cambiar RefinerConfiguration mediante los métodos GetRefinerConfiguration y SetRefinerConfiguration.

Nota

Para usar refinamiento de consultas también se debe establecer la propiedad Queryable en True.

SortableType

Especifica la configuración de la ordenación de texto para la propiedad administrada.

  • SortableDisabled  No se admite la ordenación de texto.

  • SortableEnabled  La ordenación de texto está habilitada y activada en el índice de búsqueda.

  • LatentSortable  La ordenación de texto está habilitada en el índice de búsqueda, pero no está activada. Esto significa que el índice está preparado para la ordenación de texto en función de esta propiedad administrada. Sin embargo, las estructuras de índice auxiliares no están cargadas en la memoria principal. SortableType se puede establecer más adelante en Enabled sin volver a indizar los elementos. Para obtener más información, vea el tema sobre la planeación del esquema de índice (FAST Search Server 2010 for SharePoint) en Microsoft TechNet.

StemmingEnabled

Especifica si se admite la lematización para esta propiedad administrada.

SubstringEnabled

Especifica si se admite la búsqueda de la subcadena para esta propiedad administrada.

Para obtener más información, vea el tema sobre la planeación del esquema de índice (FAST Search Server 2010 for SharePoint) en Microsoft TechNet.

SummaryType

Tipo de resumen de documento para esta propiedad administrada. Define el modo en que el contenido de la propiedad administrada se devuelve para elementos coincidentes en los resultados de la consulta.

  • Disabled  No se admiten los resúmenes de documentos para esta propiedad administrada.

  • Static  El resumen de documento es una representación textual de la propiedad administrada.

  • Dynamic  El resumen de documento es un resumen con resaltado de referencias de la propiedad administrada.

    Para este tipo de resumen, también puede especificar una propiedad administrada de reserva mediante el método SetResultFallBack. Si no se puede crear un resumen con aciertos resaltados para una consulta, el resumen de documento asociado con la propiedad administrada de reserva se devuelve en el resultado de la consulta.

Puede crear una propiedad administrada mediante el método Create de la interfaz ManagedPropertyCollection.

Puede asignar un conjunto de propiedades rastreadas a una propiedad administrada mediante la interfaz CrawledPropertyMapping. La asignación se asocia con la propiedad administrada mediante el método SetCrawledPropertyMappings.

Puede asignar la propiedad administrada a uno o varios índices de texto completo mediante la interfaz FullTextIndexMappingCollection. Puede acceder a esta interfaz mediante el método GetFullTextIndexMappings.

Interfaz de FullTextIndex

FullTextIndex representa un índice de texto completo en el esquema de índice.

Puede acceder a un índice de texto completo existente mediante la interfaz FullTextIndexCollection. Use el método FullTextIndexCollection.Create para crear un nuevo índice de texto completo.

En la tabla 12 se describen las propiedades clave de la interfaz de FullTextIndex

Tabla 12. Propiedades clave de la interfaz de FullTextIndex

Propiedad

Descripción

Name

Especifica el nombre del índice de texto completo.

IsDefault

Especifica si este índice de texto completo es el índice predeterminado para las consultas.

StemmingEnabled

Describe si se admite la lematización.

DeleteDisallowed

Un valor booleano que indica si una propiedad administrada se puede eliminar. Si se establece, se trata de una propiedad administrada obligatoria.

Nota

No elimine y vuelva a crear un índice de texto completo con el mismo nombre pero con una configuración diferente. Al principio, el índice de texto completo que se vuelve a crear contiene todos los elementos que estaban indizados en él antes de la eliminación. Los elementos que ya no pertenecen al índice de texto completo aparecerán en los resultados de la consulta hasta que se actualicen o eliminen.

Interfaz de FullTextIndexMapping

FullTextIndexMapping asocia una propiedad administrada con un índice de texto completo.

Las propiedades de esta interfaz son de solo lectura. Puede asignar la propiedad administrada a uno o varios índices de texto completo mediante el método Create de la interfaz FullTextIndexMappingCollection. Puede acceder a esta interfaz mediante el método GetFullTextIndexMappings de la interfaz de ManagedProperty .

En la tabla 13 se describen las propiedades clave de la interfaz de FullTextIndexMapping

Tabla 13. Propiedades clave de la interfaz de FullTextIndexMapping

Propiedad

Descripción

FullTextIndex

Especifica el nombre del índice de texto completo para esta asignación.

ImportanceLevel

Obtenga el nivel de importancia para esta asignación. El nivel de importancia es un valor entero entre 1 y 7.

Para obtener más información, vea Nivel de importancia y exploración en profundidad.

ManagedProperty

Especifica el nombre de la propiedad administrada para esta asignación.

Interfaz de RankProfile

RankProfile representa la configuración de un perfil de clasificación determinado y define cómo se lleva a cabo la clasificación por relevancia del resultado de una consulta.

En la tabla 14 se describen las propiedades clave de la interfaz de RankProfile

Tabla 14. Propiedades clave de la interfaz de RankProfile

Propiedad

Descripción

Name

Especifica el nombre del perfil de clasificación

IsDefault

Valor booleano que especifica si este es el perfil de clasificación predeterminado.

Puede especificar un perfil de clasificación como predeterminado mediante el método makeDefault.

StopWordThreshold

La exploración en profundidad funciona con un umbral de palabra no significativa para garantizar que se devuelvan los elementos más importantes en primer lugar cuando se alcance el umbral de palabra no significativa en una consulta en un índice de texto completo. Podrá explorar un conjunto de resultados en profundidad al limitar la cantidad de propiedades que se consultarán en el índice de texto completo de destino (niveles de detalle).

El valor StopWordThreshold es relativo al tamaño del índice de referencia de 10.000.000 elementos. Un StopWordThreshold de 10.000.000 significa que la clasificación se realiza en todos los elementos del índice. El valor predeterminado es 2,000,000, lo que significa que la exploración en profundidad se realiza cuando se encuentra una palabra de búsqueda en más del 20 por ciento de los elementos del índice (StopWordThreshold dividido por 10.000.000).

Valor predeterminado: 2,000,000

PositionStopWordThreshold

Controla si una palabra de búsqueda contribuirá para el componente de proximidad de la puntuación de clasificación de una consulta especificada.

Si D es la cantidad de elementos que coinciden con la palabra de búsqueda en un nodo de búsqueda determinado, O es la cantidad total de repeticiones de la palabra de búsqueda en los elementos D y X es el valor PositionStopWordThreshold, cualquier palabra de búsqueda cuyo valor de (D +O) sea menor que X siempre se tomará en cuenta al calcular la optimización de proximidad en este nodo de búsqueda.

Si la palabra de búsqueda tiene un valor de (D + O) mayor que X, no se recuperará la información de posición de esa palabra en este nodo de búsqueda. Por lo tanto, la palabra de búsqueda no se tomará en cuenta al calcular la optimización de proximidad en este nodo de búsqueda.

Valor predeterminado: 20,000,000

QualityWeight

Especifica el coeficiente de relevancia para el componente de clasificación de calidad.

El peso se normaliza y, por lo general, se usa un valor entre 0 y 100.

AuthorityWeight

Coeficiente de relevancia para el componente de clasificación de autoridad.

El peso se normaliza y, por lo general, se usa un valor entre 0 y 100.

QueryAuthorityWeight

Coeficiente de relevancia para el componente de clasificación de autoridad de consulta.

El peso se normaliza y, por lo general, se usa un valor entre 0 y 100.

FreshnessWeight

Coeficiente de relevancia para el componente de clasificación de actualización.

El peso se normaliza y, por lo general, se usa un valor entre 0 y 100.

FreshnessResolution

Resolución para calcular la optimización de actualización. La resolución establecida en hour indica que los elementos con una marca de tiempo que se encuentre dentro de la misma hora obtendrán la misma optimización de clasificación de actualización.

Los valores válidos son los siguientes:

  • Second

  • Minute

  • Hour

  • Day

  • Year

RankModelName

Una opción de configuración avanzada. Use el modelo de clasificación predeterminado denominado default.

Puede asociar uno o varios índices de texto completo a un perfil de clasificación mediante la interfaz FullTextIndexRankCollection, que representa una colección de objetos FullTextIndexRankComponent. La asignación se administra mediante el método GetFullTextIndexRanks.

Puede asociar una o varias configuraciones de optimización de propiedades administradas a un perfil de clasificación mediante la interfaz ManagedPropertyBoostCollection, que representa una colección de objetos ManagedPropertyBoostComponent. La asignación se administra mediante el método GetManagedPropertyBoosts.

Puede asociar una o varias propiedades administradas para la clasificación de calidad (clasificación estática) a un perfil de clasificación mediante la interfaz QualityComponentCollection, que representa una colección de objetos QualityComponent. La asignación se administra mediante el método GetQualityComponents.

Interfaz de FullTextIndexRankComponent

FullTextIndexRankComponent representa la configuración de los parámetros de peso de optimización de proximidad, optimización de contexto y nivel de importancia asociados con un índice de texto completo determinado de un perfil de clasificación. Para obtener más información sobre los conceptos de clasificación, vea Perfil de clasificación.

En la tabla 15 se describen las propiedades clave de la interfaz de FullTextIndexRankComponent

Tabla 15. Propiedades clave de la interfaz de FullTextIndexRankComponent

Propiedad

Descripción

ProximityWeight

Especifica el coeficiente de relevancia para el componente de optimización de proximidad relacionado con este índice de texto completo para el perfil de clasificación asociado.

El peso se normaliza y, por lo general, se usa un valor entre 0 y 100.

ContextWeight

Coeficiente de relevancia para el componente de optimización de contexto relacionado con este índice de texto completo para el perfil de clasificación asociado. El valor define el peso relativo de este componente en comparación con otros componentes de optimización.

El peso se normaliza y, por lo general, se usa un valor entre 0 y 100.

FullTextIndexReference

Especifica el índice de texto completo al que se aplican los coeficientes de relevancia.

El peso de relevancia para los distintos niveles de importancia se administra mediante los métodos GetImportanceLevelWeight y SetImportanceLevelWeight. Esto representa el coeficiente de relevancia para el componente de optimización de contexto asociado con este nivel de importancia. El peso se normaliza y, por lo general, se usa un valor entre 0 y 100. Para obtener más información, vea Nivel de importancia y exploración en profundidad.

Interfaz de ManagedPropertyBoostComponent

ManagedPropertyBoostComponent permite la optimización de clasificación de los elementos indizados en función de una coincidencia de palabra con una propiedad administrada. Cualquier propiedad administrada que pueda buscarse puede usarse como entrada para puntos de clasificación adicionales. Para obtener más información, vea Perfil de clasificación.

En la tabla 16 se describen las propiedades clave de la interfaz de ManagedPropertyBoostComponent

Tabla 16. Propiedades clave de la interfaz de ManagedPropertyBoostComponent

Propiedad

Descripción

ManagedPropertyName

Especifica el nombre de una propiedad administrada que se ve afectada por el valor de optimización.

BoostValue

Especifica uno o varios valores de optimización concatenados que se aplican a la propiedad administrada indicada. El formato de un valor de optimización es el siguiente

<boost term>, <boost amount>

Por ejemplo:

Microsoft, 200

En este ejemplo de configuración se agregará un valor de optimización de 200 para la clasificación de cualquier elemento en el conjunto de resultados que contiene el token "Microsoft" en la propiedad administrada proporcionada por ManagedPropertyName.

Pueden proporcionarse varios valores de optimización para la misma propiedad administrada. Por ejemplo:

doc, 2000, docx, 3000

En este ejemplo de configuración se optimizarán los elementos que contienen "doc" o "docx" en la propiedad administrada proporcionada por ManagedPropertyName. El valor de optimización es 2000 para "doc" y 3000 para "docx".

Interfaz de QualityComponent

QualityComponent permite la optimización de clasificación de calidad (estática) de los elementos indizados en función del valor numérico de una propiedad administrada.

En la tabla 17 se describen las propiedades clave de la interfaz de QualityComponent

Tabla 17. Propiedades clave de la interfaz de ManagedPropertyBoostComponent

Propiedad

Descripción

ManagedPropertyReference

Especifica el nombre de una propiedad administrada que representa la optimización de calidad.

Weight

Especifica el coeficiente de relevancia para el valor de optimización de calidad relacionado con esta propiedad administrada. El valor define el peso relativo de este componente en comparación con los demás componentes de optimización de calidad.

El peso se normaliza y, por lo general, se usa un valor entre 0 y 100.

Interfaz de RefinerConfiguration

RefinerConfiguration representa la configuración de un refinador de consultas asociado con una propiedad administrada. Para obtener más información, vea Refinamiento de consultas.

Nota

Para las propiedades administradas de tipo entero, no debe habilitar el refinamiento de consultas si la propiedad administrada puede contener valores negativos. Si un contenedor de refinamiento (intervalo de valores) contiene valores negativos, no es posible explorar en profundidad en este intervalo de valores.

En la tabla 18 se describen las propiedades clave de la interfaz de RefinerConfiguration

Tabla 18. Propiedades clave de la interfaz de RefinerConfiguration

Propiedad

Descripción

RefinementType

Especifica el tipo de refinamiento de consultas habilitado para este refinador.

  • DeepRefinementEnabled  El refinamiento profundo está habilitado.

    El refinamiento de consultas se basa en la agregación de estadísticas de la propiedad administrada para todos los resultados de una consulta de búsqueda.

  • DeepRefinementDisabled  El refinamiento superficial está habilitado.

    El refinamiento de consultas se basa en la agregación de estadísticas de la propiedad administrada para los primeros aciertos de la clasificación de una consulta de búsqueda.

  • LatentRefinement  Los datos de refinamiento profundo están incluidos en las estructuras de archivos de índice, pero no están activados de otra manera. Esto significa que el índice está preparado para el refinamiento profundo en función de esta propiedad administrada. Sin embargo, las estructuras de índice auxiliares no están cargadas en la memoria principal. RefinementType se puede cambiar más adelante a DeepRefinementEnabled sin volver a indizar los elementos.

Valor predeterminado: DeepRefinementEnabled

Algorithm

Especifica el algoritmo de discretización numérico del refinador.

  • Equalfrequency  El intervalo de valores de contenedores de refinamiento distintos puede tener diferentes anchos. Los anchos se calculan de modo que entre aproximadamente el mismo número de observaciones en cada contenedor de refinamiento.

  • Equalwidth  El intervalo de valores de cada contenedor de refinamiento es igual. El ancho es estático y no se calcula dinámicamente.

  • Rangedivision  El intervalo de valores de cada contenedor de refinamiento se considera igual. El ancho se calcula dinámicamente y no es necesario que sea igual.

Valor predeterminado: equalfrequency

Anchoring

Especifica el modo de coincidencia para los modificadores de refinamiento. Describe cómo se relaciona una consulta en profundidad con el contenido real de la propiedad administrada a la que se hace referencia y los criterios de compleción de una coincidencia.

Si la propiedad a la que se hace referencia es una propiedad multivalor, los criterios se aplican a cadenas individuales dentro de la propiedad.

  • Auto  Igual que Complete si la coincidencia de límites está habilitada para la propiedad administrada; en caso contrario, es igual que None.

  • None  No se delimitarán los modificadores de refinamiento. Esto significa que la consulta en profundidad coincidirá con elementos que contienen los términos del modificador de refinamiento. Sin embargo, la propiedad administrada coincidente puede contener términos adicionales antes o después de los términos.

  • Complete  El modificador de refinamiento se delimita al principio y al final del campo de índice. Esto implica una coincidencia completa entre el modificador de refinamiento y la propiedad administrada del elemento coincidente.

  • Prefix  Los modificadores de refinamiento se delimitan al principio de la propiedad administrada. Esto significa que la propiedad administrada coincidente comienza con los términos del modificador de refinamiento.

  • Suffix  Los modificadores de refinamiento se delimitan al final de la propiedad administrada. Esto significa que la propiedad administrada coincidente termina con los términos del modificador de refinamiento.

Valor predeterminado: Auto

CutoffMaxBuckets

Especifica el límite para la cantidad de contenedores de refinamiento que se calcularán dentro de una columna de índice.

Dentro de cada columna se devuelven los mejores valores (con la frecuencia más alta).

Esta es la forma preferida para mejorar el rendimiento de la búsqueda cuando se devuelven refinadores de cadena con muchos contenedores, ya que exige un límite superior en el tráfico de red entre los nodos de coincidencia de consultas y los nodos de procesamiento de consultas.

Valor predeterminado: 1000

DefaultValue

Especifica el valor predeterminado usado para los elementos que no tienen ningún valor para la propiedad administrada asociada a este refinador.

Valor predeterminado: ninguno

Divisor

Se usa para reducir los valores de refinamiento antes de mostrarlos al usuario. Por ejemplo, si los valores reales se encuentran en bytes y la unidad de conversión es kilobytes, use Divisor=1024.

Valor predeterminado: 1

Intervals

Especifica el número máximo de contenedores de refinamiento que se generarán.

Valor predeterminado: 4

Resolution

Resolución del contenedor de refinamiento devuelto. Solo se aplica a contenedores numéricos. Por ejemplo, para alinear cada 100 límites, use resolution="100".

Nota

Si usa esta propiedad para un refinador Datetime, el valor representa incrementos de 100 nanosegundos.

Valor predeterminado: 1

Vea también

Referencia

Microsoft.SharePoint.Search.Extended.Administration.Schema

Conceptos

Configuración de FAST Search Server for SharePoint para usar un IFilter de terceros

Creación de un extractor de propiedades personalizado

Otros recursos

Planeación del esquema de índice (FAST Search Server 2010 for SharePoint)

Administración del esquema de índice (FAST Search Server 2010 for SharePoint)

Optimización de la relevancia (FAST Search Server 2010 for SharePoint)

Cmdlets del esquema de índice (FAST Search Server 2010 for SharePoint)