Una consulta de FAST Search no devuelve uno o varios de los documentos esperados

 

Se aplica a: FAST Search Server 2010

Última modificación del tema: 2011-04-04

Importante

Este artículo se ha traducido con traducción automática; vea la declinación de responsabilidades. Para su referencia, puede encontrar la versión en inglés de este artículo aquí.

Si una consulta de FAST Search devuelve menos documentos de los que esperaba, podría indicar uno de varios problemas de seguridad de nivel de elemento.

Resolución

Recorra cada posible solución en orden.

¿Es el término de búsqueda en el documento de la esperada?

Si es posible, compruebe que el término de búsqueda se encuentra en el documento fuera SharePoint Server. Abra el archivo y busque el término. Si no se puede ver el documento fuera SharePoint Server, intenta buscar un término diferente a la que también debe estar en el documento.

¿Es el usuario que se registran en SharePoint cuando se realiza la búsqueda?

Seguridad en los resultados de búsqueda se basa en el usuario conectado SharePoint Server al realizar la búsqueda. Verify that the correct user is logged into SharePoint Server by looking at the name of the user in the upper-right corner of the Web page.

¿En el momento en que se indizan los documentos, el usuario tenía los permisos para ver los documentos o se recientemente concedido ese permiso?

Si han cambiado los permisos en el documento, la seguridad en la búsqueda no reflejará esos cambios hasta que los documentos se re-indexed.

¿El buscador pertenece a un grupo que tiene los permisos del documento?

Determinar los permisos del usuario para el documento:

  1. Establezca el nivel de registro para info. Abra un símbolo del sistema Microsoft FAST Search Server 2010 for SharePoint como administrador y ejecute el comando:

    Set-FASTSearchSecurityLogLevel -DefaultLogLevel Info
    
  2. Vuelva a ejecutar la búsqueda.

  3. En el directorio%FASTSEARCH%\var\log\syslog, abra el archivo de registro que utiliza el authorization-worker_<machine>.txt de formato de nombre, donde <machine> es el nombre del equipo del nodo de procesamiento de consultas. Si no hay consultas múltiples de los nodos de procesamiento en el sistema, la información puede ser de cualquier archivo de registro de cualquiera de los nodos, en función de la consulta que el nodo de procesamiento que atiende la solicitud de procesamiento de consultas.

  4. Cuando consulte el archivo de registro para el trabajo de FSA (FAST Search para el trabajo de SharePoint Sam), busca un mensaje de Claims.dll:GetClaimsPrincipal. Este mensaje incluye el identificador de usuario que realiza la solicitud y el número de solicitudes para este usuario. A continuación, se muestran los datos para cada solicitud asociada con el usuario. Para las solicitudes con un tipo de notificación de https://schemas.microsoft.com/ws/2008/06/identity/claims/primarygroupsid, el valor será el valor del SID de Windows de un grupo que el usuario es miembro.

Hay un problema conocido que hace que el mecanismo de registro truncar el registro de mensajes después de un determinado tamaño. Si el usuario es miembro de muchos grupos, no toda la información se mostrará en el archivo de registro especificado anteriormente en esta sección. Ésta es una solución a este problema.

  1. Reiniciar la búsqueda rápida para el trabajo de Sam de SharePoint. Esto puede hacer que el nodo de procesamiento de la consulta no está disponible hasta que el trabajo FSA está funcionando y actualizada con la configuración.

  2. Vaya a la consulta en el nodo de procesamiento en el que desee habilitar el nuevo archivo de registro.

  3. Abra el archivo%FASTSearch%\bin\Microsoft.SharePoint.Search.Extended.Security.WorkerService.exe.configy busque <dependency name="FileLogWriter" />.

  4. Quite los comentarios <!-- y --> en torno a este elemento XML y guarde el archivo.

  5. Reinicie el trabajo FSA en un símbolo del sistema de Microsoft FAST Search Server 2010 for SharePointnctrl restart samworker en ejecución. Se creará otro archivo de registro que se encuentra en%FASTSEARCH%\components\sam\worker\samworkerservice.txt.

  6. Vuelva a ejecutar la búsqueda y el mensaje de registro completa junto con toda la información de seguridad debe incluirse en el archivo de registro recién creado.

  7. Cuando haya terminado con el archivo de registro, establezca el registro de nivel en el valor predeterminado de Warning y comentario el FileLogWriter que permite que el segundo archivo de registro que se generen.

Nota

Declinación de responsabilidades de traducción automática: Este artículo se ha traducido con un sistema informático sin intervención humana. Microsoft ofrece estas traducciones automáticas para que los hablantes de otros idiomas distintos del inglés puedan disfrutar del contenido sobre los productos, los servicios y las tecnologías de Microsoft. Puesto que este artículo se ha traducido con traducción automática, es posible que contenga errores de vocabulario, sintaxis o gramática.