Artículo original publicado el domingo, 26 de agosto de 2012.

Las búsquedas en SharePoint 2013 tienen varias características que están realmente bien, y la que creo que va a facilitar mucho las búsquedas en sectores verticales de unidades de negocio y departamentos es la capacidad de crear propiedades administradas en el nivel de la colección de sitios. Por lo general, las propiedades administradas se usan en las búsquedas en sectores verticales porque permiten definir los atributos personalizados asociados a los datos que se usan al filtrar, crear informes o refinar la búsqueda. En SharePoint 2010 y versiones anteriores, había algunas limitaciones que complicaban su uso:

  • Solo podían crearse en el nivel aplicación de servicio de búsqueda (SSA).
  • Se requería un primer rastreo completo de todo el contenido antes de crear la propiedad rastreada, y un segundo para crear una propiedad administrada. Este proceso resultaba demasiado complicado para muchas organizaciones.

 

En SharePoint 2013 hemos facilitado este proceso y ahora resulta mucho más accesible. Aunque aún puede crear propiedades administradas en el nivel de SSA, ahora también puede hacerlo en el nivel de la colección de sitios. Como el inicio del proceso no ha cambiado, en primer lugar debe crearse una propiedad rastreada. Y es aquí cuando, al crear una columna de sitio en SharePoint 2013, aparece otra nueva característica, que la configura de forma automática como propiedad rastreada antes de que se realice el primer rastreo. ¡Fantástico! A partir de aquí, ya puede agregar la columna de sitio a una lista o biblioteca para comenzar a agregarle contenido.

Para crear una nueva propiedad administrada, vaya a Configuración del sitio y, en la sección Administración de la colección de sitios, vaya a Esquema de búsqueda. Desde aquí puede crear una nueva propiedad administrada y asignarla a la propiedad rastreada. Una de las principales diferencias entre las propiedades administradas creadas en el nivel de la colección de sitios respecto a las creadas en el nivel de SSA es que, con las primeras, deben tenerse en cuenta tres limitaciones:

  • Solo pueden contener texto.
  • No son ordenables.
  • No pueden usarse para restricción de búsquedas.

¡Pero no maldiga su suerte todavía! Precisamente por este motivo se incluye un grupo de propiedades administradas. Si revisa la lista de propiedades administradas, encontrará RefinableDate00..19, RefinableDecimal, RefinableDouble…RefinableString100, etc. De modo que, cuando necesite un valor que no sea de cadena, o un elemento ordenable o que pueda usarse para restricción de búsquedas, use una de estas propiedades. Le explicaré cómo funcionan con un ejemplo.

Imaginemos que crea una nueva columna de sitio denominada ColorFavorito, una columna Elección que contiene Azul, Verde y Rojo, y que desea crear para esta columna una nueva propiedad administrada para restricción de búsquedas. En primer lugar, agregue la columna a la lista o biblioteca y proporciónele contenido. A continuación, vaya a Configuración del sitio y Esquema de búsqueda, desplácese hacia abajo hasta encontrar RefinableString00 y comience a editarla. En el tipo de campo de alias, escriba "Color favorito" y, en el campo Asignaciones a propiedades rastreadas, agregue una asignación a la propiedad rastreada ows_ColorFavorito. Guarde los cambios. Debería aparecer algo similar a esto:

 

Llegados a este punto deberíamos realizar un rastreo completo, pero... ¡Espere! SharePoint 2013 también incorpora nuevos medios para esta operación. :-) Ya no es necesario realizar un rastreo completo de todo el conjunto, sino que podemos realizar un "rastreo completo" de un sitio individual o incluso de una sola lista. En nuestro ejemplo, iría a la lista donde está usando la columna ColorFavorito y, a continuación, a Configuración del sitio. Si hace clic en el vínculo Configuración avanzada, puede desplazarse hacia abajo hasta encontrar la biblioteca de documentos Volver a indizar (o la lista Volver a indizar, si está usando una lista). Haga clic en el vínculo correspondiente para configurar la lista que desea rastrear. A partir de ahora, la próxima vez que se inicie cualquier tipo de rastreo en el nivel de SSA (ya sea completo o incremental), completará la propiedad administrada, de modo que podrá usarse en consultas, reglas de consulta y plantillas para mostrar.

Espero que este artículo le sirva de punto de partida para crear sus propios elementos.

Esta entrada de blog es una traducción. Para consultar el artículo original, vea Creating Managed Properties in a Site Collection in SharePoint 2013.