SharePoint 2013: Como restringir los resultados de las búsquedas mediante la propiedad Content Class!

Como ha comentado mi amigo Alberto, sin duda uno de los valores diferenciales de SharePoint 2013 es su potente motor de búsqueda que es bastante parametrizable y que al igual que versiones previas nos permite jugar bastante a la hora de modificar artificialmente los resultados de las búsquedas en base al contenido que se ha indexado. En este sentido, resulta muy sencillo restringir los resultados de las búsquedas a través del uso de la propiedad Content Class…como muestra os dejo inicialmente un par de referencias al respecto y a continuación os mostraré como podemos usar dicha propiedad para que por ejemplo la Content By Search Web Part nos devuelva sólo resultados relativos a sitios creados con la plantilla de sitio de grupo:

Para poder hacer que la Content By Search Web Part nos devuelta solo resultados relativos a sitios creados con la plantilla de sitio de grupo, simplemente tenemos que añadir el siguiente filtro en su configuración: contentclass:STS_Web. Yendo más allá, podemos empezar a jugar con más opciones de filtrado para por ejemplo crear con la Content By Search Web Part un mapa Web de primer nivel:

  • Para devolver todos los sitios creados con la plantilla de sitio de grupo en una colección de sitios el filtro sería: path:"<Url_Coleccion_Sitios>" contentclass:STS_Web
  • Para devolver todos los sitios creados con la plantilla de sitio de grupo en una colección de sitios incluyendo el sitio raíz el filtro sería: path:"<Url_Coleccion_Sitios" contentclass:STS_Web contentclass:STS_Site

image