Ver por etiquetas
Todas las etiquetas »
Search (
RSS)
Si usamos la búsqueda de SharePoint 2010, vemos que por defecto, tenemos disponibles los siguientes campos: 1: <Column Name= "WorkId" /> 2: <Column Name= "Rank" /> 3: <Column Name= "Title" /> 4: <Column Name= "Author" /> 5: <Column Name= "Size" /> 6: <Column Name= "Path" /> 7: <Column Name= "Description" /> 8: <Column Name= "Write" /> 9: <Column Name= "SiteName"...
En el post anterior , vimos como podemos averiguar la zona horaria del usuario que visita nuestra web, para así formatear una fecha con dicha zona horaria. Sin embargo, hay una pequeña apreciación para el post anterior, que tiene que ver con los resultados de las búsquedas, devueltos por el buscador de SharePoint. Si estás haciendo búsquedas de forma programática, y has conseguido sacar el campo que indica la fecha de creación del item (cosa que no es nada sencilla, y que os intentaré contar en otros...
Cuando se realiza una búsqueda en SharePoint, se aplica un filtrado de los resultados, según el usuario que lanza la query. Es decir, si un usuario no tiene permisos sobre una lista concreta, obviamente, los resultados que hagan referencia a esa lista, no le aparecerán al usuario. Ahora bien, hoy me he encontrado con un caso que no cumplía esta premisa, y que puede ser bastante frecuente durante la fase de desarrollo del proyecto. Resulta que estaba lanzando una búsqueda con un usuario que era Colaborador...
En este post vamos a ver cómo podemos eliminar propiedades rastreadas del buscador de SharePoint, lo que os puede ser muy útil si estás trasteando con crear propiedades rastreadas y administradas desde código. Si estamos haciendo una aplicación de búsquedas, seguramente conoceremos lo que son las propiedades rastreadas (Crawled properties), y las propiedades administradas (Managed properties). Si no es el caso, en futuros posts hablaremos de estas propiedades y su importancia en las búsquedas. El...
Si necesitas realizar ciertas operaciones con el buscador de SharePoint, de forma programática, como por ejemplo crear nuevos scopes de búsqueda, necesitarás obtener un objeto SearchServiceApplication. En algunos ejemplos de internet, he visto un código como este: 1: SPFarm myFarm = SPFarm.Local; 2: SearchService mySearchService = 3: myFarm.Services.GetValue<SearchService>( "OSearch14" ); 4: SearchServiceApplication mySearchServiceApp = 5: mySearchService.SearchApplications.GetValue<SearchServiceApplication>...