Compartir a través de


Proceso de notificaciones en Windows Search

Este tema se organiza de la siguiente manera:

Información general sobre el proceso de notificaciones

Hay tres enfoques por los que se pueden indexar los datos del almacén de datos:

  • Rastreos
  • Notificaciones administradas por el indexador
  • Notificaciones administradas por el proveedor

Los méritos de cada enfoque se describen en las secciones siguientes.

Rastreos

Los orígenes habilitados para notificaciones realizan un rastreo incremental en el inicio y, a continuación, dependen de las notificaciones o de un comando explícito para rastrear de nuevo. Esto sucede automáticamente en Windows Vista y versiones posteriores. En los sistemas operativos anteriores a Windows Vista, debe configurar un evento programado en el Programador de tareas que llama al código para iniciar un rastreo a través de las páginas de inicio. No es necesario implementar ninguna forma de notificaciones. Como proceso en segundo plano, el indexador recorre su ámbito de rastreo, buscando cambios y actualizando el catálogo. Esta opción se recomienda para casi todas las situaciones.

Notificaciones de Indexer-Managed

Con las notificaciones administradas por el indexador, se implementa una estrategia de notificación que notifica al indexador cuando los datos del almacén de datos han cambiado y el indexador administra el seguimiento de las notificaciones y la indexación de los datos. En esta situación, el componente (que llamaremos a un proveedor de notificaciones) supervisa el almacén de datos, recopila información sobre los cambios en el almacén y, a continuación, notifica periódicamente al indexador una lista de elementos que necesitan indexación. El indexador es responsable de recuperar y resolver notificaciones en caso de error. Esta opción, que puede considerar como la estrategia "enviarla y olvidarla", reduce la frecuencia de rastreos del indexador.

Notificaciones de Provider-Managed

Con las notificaciones administradas por el proveedor, se implementa una estrategia de notificación similar al segundo enfoque, salvo que el proveedor de notificaciones debe realizar un seguimiento de las notificaciones y es responsable de recuperar y resolver las notificaciones en caso de error. En esta situación, el proveedor de notificaciones supervisa el almacén de datos, recopila y mantiene información sobre los cambios en el almacén, notifica periódicamente al indexador una lista de elementos que necesitan indexación, recibe actualizaciones de estado del indexador y vuelve a enviar notificaciones en caso de error.

Nota

Esta opción no se recomienda a menos que espere que los rastreos incrementales del almacén de datos impidan significativamente el rendimiento y necesite un control pormenorizado sobre el estado de indexación o información detallada.

 

Notificaciones en conjuntos de filas

En Windows 7 y versiones posteriores, la indexación de eventos permite a los proveedores recibir notificaciones sobre sus conjuntos de filas. Los proveedores que usan eventos de indexación pueden mantener sus conjuntos de filas de una manera similar al comportamiento de las ubicaciones reales del sistema de archivos. Las bibliotecas y las búsquedas son los ejemplos principales de ubicaciones que no son del sistema de archivos en Windows 7. El evento del indexador es para las vistas de biblioteca, ya que las notificaciones son para las vistas de carpeta de archivos. La interfaz IRowsetEvents debe implementarse para recibir notificaciones de eventos. La capa de datos es el cliente principal de eventos del indexador y decide qué hacer con los eventos en la interfaz de usuario de la vista elementos. Para obtener más información, consulta Indexación de priorización y eventos de conjunto de filas en Windows 7.

Por el contrario, en Windows Vista, las vistas basadas en consultas no tienen eventos asociados, excepto la caché de Shell para las ediciones de propiedades de archivo. Al realizar una búsqueda, los resultados que se devuelven son estáticos. Por lo tanto, si se agrega otro documento al sistema que coincide con el término de búsqueda, la vista no se actualiza para incluir la nueva adición. Este comportamiento es estándar para los resultados estáticos basados en web. Sin embargo, los resultados estáticos son menos aceptables cuando se intenta proporcionar una vista basada en consultas sobre una ubicación de almacenamiento. Los usuarios esperan que el contenido del indexador esté actualizado. Para obtener más información, consulte Notificación del índice de cambios. Para obtener documentación de referencia, consulte Interfaces de notificaciones.

Indexación, consulta y notificaciones en Windows Search

Qué se incluye en el índice

Proceso de indexación en Windows Search

Proceso de consulta en Windows Search

Requisitos de formato de dirección URL