Pregunta

Tengo una búsqueda FAST colección de sitios y, en results.aspx, Estoy intentando configurar el elemento web 'panel de refinamiento' para que muestre mi taxonomía costumbre que he creado en el servicio de metadatos administrados. Si esta parte de edición web puedo ver en el "Filtro definición de categoría" de la línea:

<Category
    Title="Managed Metadata Columns"
    Description="Managed metadata of the documents"
    Type="Microsoft.Office.Server.Search.WebControls.TaxonomyFilterGenerator...>

Así que supongo que la pregunta es cómo hago para refinar la lista de "Columnas de metadatos administrados". Lo extraño es, dependiendo de lo que yo busco, el campo de metadatos personalizados ocasional lo hace aparecer. Pero, ¿por qué aparece sólo que un término y no el resto? Mis documentos en los resultados de búsqueda tienen un montón de valores de los metadatos asociados a ella para que no debería ser un problema.

Estoy haciendo todo esto desde el SP2010 Contoso virtual, Beta 2.

Cualquier ayuda sería apreciada.

¿Fue útil?

Solución

En primer lugar usted necesita para asegurarse de que se ha creado una propiedad administrada de su propiedad rastreada. Además asegúrese de que también está configurado como un 'Refinador Propiedad', así como en la pantalla de creación de propiedad administrada.

A continuación, haga lo siguiente:

  1. Ir la página de resultados de búsqueda y editar la parte refinador web
  2. Asegúrese de que la casilla de verificación 'Usar predeterminado Configuración' en Sin marcar
  3. Editar la sección XML "Filtro definición de categoría"
  4. Añadir o reemplazar su campo similar a lo que está abajo, asegúrese de que los MappedProperty corresponde a su nombre de propiedad administrada

    Descripción = "Los nombres de productos"
    Type = "Microsoft.Office.Server.Search.WebControls.TaxonomyFilterGenerator"
    MetadataThreshold = "1" NumberOfFiltersToDisplay = "4" MaxNumberOfFilters = "20"
    ShowMoreLink = "true"
    MappedProperty =
    "myProperty" MoreLinkText = "mostrar más" LessLinkText = "Mostrar menos" ShowCounts = "Count" />

Si está usando Campo de metadatos no Administrado a continuación, utilizar la clase Microsoft.Office.Server.Search.WebControls.ManagedPropertyFilterGenerator para el valor de tipo.

Esperamos que esta ayuda:)

Otros consejos

Por alguna razón el XML no se ha copiado en la última respuesta. Permítanme tratar de copiar de nuevo. Categoría = Título Descripción "fruta" = "Los metadatos administrados de los documentos" type = "Microsoft.Office.Server.Search.WebControls.TaxonomyFilterGenerator" MetadataThreshold = "3" NumberOfFiltersToDisplay = "2" MaxNumberOfFilters = "20" ShowMoreLink = "true" MappedProperty = "ows_MetadataFacetInfo" MoreLinkText = "mostrar más" LessLinkText = "Mostrar menos"

En realidad, el TaxonomyFilterGenerator funciona diferente. Todos los campos de metadatos administrados se rastrean automáticamente y se han creado las propiedades administrado. Usted no tendrá que crear manualmente. La forma correcta de construir un campo específico de metadatos administrados en "Filtro definición de categoría" XML es el siguiente (asuma que su nombre de campo es "fruto"):

<Category    
Title="Fruit"
Description="Managed metadata of the documents"
Type="Microsoft.Office.Server.Search.WebControls.TaxonomyFilterGenerator"
MetadataThreshold="3"
NumberOfFiltersToDisplay="2"
MaxNumberOfFilters="20"
ShowMoreLink="True"
MappedProperty="ows_MetadataFacetInfo"
MoreLinkText="show more"
LessLinkText="show fewer" />

Tenga en cuenta, el nombre de propiedad rastreada es "ows_MetadataFacetInfoText (texto)", que se asigna a "owsmetadatafacetinfo".

Licenciado bajo: CC-BY-SA con atribución
scroll top