Extensión del índice (características heredadas del entorno de Windows)
Nota:
Windows Desktop Search 2.x es una tecnología obsoleta que originalmente estaba disponible como complemento para Windows XP y Windows Server 2003. En versiones posteriores, use Windows Search en su lugar.
El uso de y el desarrollo para las versiones 2.x de Búsqueda de escritorio de Microsoft Windows (WDS) no se recomienda en favor de Windows Search.
WDS se puede extender para indexar el contenido de nuevos tipos de archivo y almacenes de datos. Actualmente, WDS 2.x contiene filtros para más de 200 tipos de elementos (incluidos elementos de texto no cifrado como html, XML y archivos de código fuente) y usa la misma tecnología de controlador de protocolo y IFilterque SharePoint Services. Si ya tiene implementaciones de filtro instaladas para los nuevos tipos de archivo, WDS puede usar las interfaces de filtro existentes para indexar estos datos.
Los complementos de WDS 2.x permiten que el índice recorra y analice nuevas estructuras de datos y datos para agregar información al catálogo que se puede buscar. Estos complementos también pueden ampliar el Shell de Windows para asociar iconos y controladores de menú contextual con los nuevos tipos de archivo y almacenes de datos. Para incluir nuevos tipos de archivo en el catálogo de WDS, un complemento debe implementar la interfaz IFilter. Para incluir nuevos almacenes de datos, un complemento debe ser un controlador de protocolo. Si el nuevo almacén de datos incluye archivos incrustados o nuevos tipos de archivo, también tendrá que escribir un filtro adecuado.
Nota:
Los filtros y controladores de protocolo deben escribirse en código nativo debido a posibles problemas de control de versiones clR con el proceso en el que se ejecutan todos los complementos.
Agregar tipos de archivo al índice
Los complementos pueden extender WDS para indexar tipos de archivo nuevos o propietarios y asociar cada nuevo tipo de archivo con un icono o menú contextual específico del archivo. Para ello, puede compilar y registrar un complemento que:
- Implementa una interfaz IFilterpara cada tipo de archivo para que WDS pueda tener acceso e indexar el texto y los metadatos del tipo de archivo.
- Implementa las interfaces IExtractIcon e IContextMenu para agregar iconos y menús contextuales para una mayor integración y facilidad de uso.
Para obtener una explicación sobre cómo implementar filtros, consulte Desarrollo de complementos de IFilter.
Agregar almacenes de datos al índice
Los complementos pueden ampliar WDS para indexar nuevos almacenes de datos y asociar archivos a un icono o menú contextual específico del archivo. Para ello, puede compilar y registrar un controlador de protocolo que:
- Implementa las interfaces ISearchProtocol e IUrlAccessor para procesar y enlazar elementos individuales en el origen de contenido. WDS usa direcciones URL para identificar de forma única los elementos, tanto si están en el sistema de archivos, dentro de un almacén similar a la base de datos, como en la Web.
- Implementa la interfaz IPersistFolder y partes de la interfaz IShellFolder para agregar iconos y menús contextuales para una mayor integración y facilidad de uso.
Para obtener una explicación sobre cómo implementar controladores de protocolo, consulte Desarrollo de controladores de protocolo.
Instrucciones del instalador del complemento
La instalación de un complemento debe seguir las instrucciones siguientes:
- El instalador debe usar el instalador EXE o MSI.
- Se deben proporcionar notas de la versión.
- Se debe crear una entrada Agregar o quitar programas para cada complemento instalado.
- El instalador debe asumir toda la configuración del Registro para el tipo de archivo determinado o almacenar que comprende el complemento actual.
- Si se sobrescribe un complemento anterior, el instalador debe notificar al usuario.
- Si un complemento más reciente ha sobrescribido el complemento anterior, debe haber la capacidad de restaurar la funcionalidad del complemento anterior y convertirlo en el complemento predeterminado para ese tipo de archivo o almacenarlo de nuevo.
Temas relacionados
-
Referencia
-
Otros recursos