Novedades de La búsqueda de Windows 7
En este tema se muestra la nueva documentación introducida para Windows 7. Algunas documentación que no se enumeran aquí también contienen contenido nuevo de Windows 7, como temas conceptuales y nuevos valores de enumeración, constante y marca en las revisiones a temas existentes.
Este tema se organiza de la siguiente manera:
- ejemplos de código
- información general conceptual de
- de búsqueda federada
- filtros de
- indexación y consulta del de índice
- Bibliotecas de
- enumeraciones
- interfaces
- elementos de esquema de
- estructuras de
- temas relacionados
Ejemplos de código
Tema | Contenido |
---|---|
CrawlScopeCommandLine | El ejemplo de código CrawlScopeCommandLine muestra cómo definir opciones de línea de comandos para las operaciones de indexación de Crawl Scope Manager (CSM). |
DSearch | El ejemplo de código DSearch muestra cómo crear una clase para una aplicación de consola estática para consultar Windows Search mediante el ensamblado Microsoft.Search.Interop para ISearchQueryHelper. |
IFilterSample | El ejemplo de código IFilterSample muestra cómo crear una clase base IFilter para implementar la interfazde IFilter de. |
OpenSearch | En el ejemplo de código de OpenSearch se muestra cómo crear un servicio de búsqueda federado mediante el protocolo OpenSearch y un archivo Descriptor de OpenSearch (.osdx) (un conector de búsqueda). |
PropertyEdit | El ejemplo de código PropertyEdit muestra cómo convertir el nombre de la propiedad canónica en propertyKEY, establecer el valor del almacén de propiedades en el del elemento y volver a escribir los datos en la secuencia de archivos. |
ReindexMatchingUrls | El ejemplo de código ReindexMatchingUrls muestra cómo proporcionar tres maneras de especificar los archivos para volver a indexar: direcciones URL que coinciden con un tipo de archivo, un tipo mime o una cláusula WHERE especificada. |
SearchEvents de | El ejemplo de código SearchEvents muestra cómo priorizar los eventos de indexación. |
structuredQuerySample | El ejemplo de código StructuredQuerySample muestra cómo leer líneas de la consola, analizarlas mediante el esquema del sistema y mostrar los árboles de condición resultantes. |
WSFromScript | El ejemplo de código WSFromScript muestra cómo consultar Windows Search desde un script de Microsoft Visual Basic mediante Microsoft ActiveX Data Objects (ADO). |
WSOleDB | El ejemplo de código WSOleDB muestra el acceso OLE DB de la biblioteca de plantillas activas (ATL) a las aplicaciones de Windows Search y muestra dos métodos adicionales para recuperar resultados de Windows Search. |
WSSQL | El ejemplo de código WSSQL muestra cómo comunicarse entre Microsoft OLE DB y Windows Search a través del lenguaje de consulta estructurado (SQL). |
Información general conceptual
Hay información general conceptual de Windows 7 para las siguientes áreas.
Búsqueda federada
Tema | Contenido |
---|---|
búsqueda federada en Windows | Describe la compatibilidad de Windows 7 con la federación de búsqueda en almacenes de datos remotos mediante tecnologías de OpenSearch que permiten a los usuarios acceder a sus datos remotos e interactuar con ellos desde el Explorador de Windows. |
Introducción a la búsqueda federada en Windows | Indica cómo crear un almacén de datos basado en web que se puede buscar mediante la búsqueda federada de Windows y habilitar la integración enriquecida de los orígenes de datos remotos con el Explorador de Windows sin tener que escribir ni implementar ningún código del lado cliente de Windows. |
conectar el servicio web en el de búsqueda federada de Windows | Describe los pasos necesarios para conectar un servicio web entre el almacén de datos y la búsqueda federada de Windows, y cómo enviar consultas y devolver resultados de búsqueda en RSS o Atom. |
habilitar el almacén de datos en el de búsqueda federada de Windows | Explica cómo permitir que un servicio web de OpenSearch acceda al almacén de datos y cómo evitar posibles barreras para hacerlo. |
Crear un archivo de descripción de OpenSearch en el de búsqueda federada de Windows | Describe cómo crear un archivo de descripción de OpenSearch (.osdx) para conectar almacenes de datos externos al cliente de Windows a través del protocolo OpenSearch. |
procedimientos recomendados siguientes en el de búsqueda federada de Windows | Enumera los procedimientos recomendados a través de los cuales puede crear un almacén de datos basado en web que se puede buscar mediante la búsqueda federada de Windows e integra los orígenes de datos remotos con el Explorador de Windows sin tener que escribir ni implementar ningún código del lado cliente de Windows. |
Implementación de conectores de búsqueda en de búsqueda federada de Windows | Explica cómo un usuario registra un nuevo almacén de datos remoto con la búsqueda federada abriendo un archivo de descripción de OpenSearch (.osdx), cómo implementar un archivo .osdx y cómo realizar un seguimiento del uso de su servicio de OpenSearch. |
Filtros
Tema | Contenido |
---|---|
desarrollar controladores de filtro | Microsoft Windows Search usa filtros para extraer el contenido de los elementos para su inclusión en un índice de texto completo. Puedes ampliar Windows Search para indexar tipos de archivo nuevos o propietarios escribiendo filtros para extraer el contenido y controladores de propiedades para extraer las propiedades de los archivos. |
Acerca de los controladores de filtro en windows Search | Los controladores de filtro, que son implementaciones de la interfaz de IFilter, examinan documentos de texto y propiedades. Los controladores de filtro extraen fragmentos de texto de estos elementos, filtran el formato incrustado y conservan información sobre la posición del texto. También extraen fragmentos de valores, que son propiedades de documento.
IFilter es la base para crear aplicaciones de nivel superior, como indexadores de documentos y visores independientes de la aplicación. |
procedimientos recomendados para crear controladores de filtro en Windows Search | Microsoft Windows Search usa filtros para extraer el contenido de los elementos para su inclusión en un índice de texto completo. Puedes ampliar Windows Search para indexar tipos de archivo nuevos o propietarios escribiendo controladores de filtro para extraer el contenido y controladores de propiedades para extraer las propiedades de los archivos. Los filtros están asociados a tipos de archivo, como se indica en extensiones de nombre de archivo, tipos MIME o identificadores de clase (CLSID). Aunque un filtro puede controlar varios tipos de archivo, cada tipo funciona solo con un filtro. |
devolver propiedades de un controlador de filtros | Las propiedades se extraen de elementos mediante controladores de propiedades registrados o mediante filtros registrados para tipos de archivo específicos. Un controlador de filtros (una implementación de la interfaz IFilter) puede interpretar el contenido de un tipo de archivo de cualquier manera. |
controladores de filtro que se envían con Windows | Microsoft proporciona varios filtros estándar con Windows Search. Los clientes llaman a estos controladores de filtro (que son implementaciones de la interfaz de IFilter) para extraer texto y propiedades de un documento. |
Implementar controladores de filtro en Windows Search | Explica cómo comprender la estructura DLL necesaria de un controlador de filtro (una implementación de la interfaz IFilter). |
registrar controladores de filtro | El controlador de filtro debe estar registrado. También puede encontrar un controlador de filtro existente para una extensión de nombre de archivo determinada a través del Registro o mediante la interfaz ILoadFilter. |
filtros de prueba | El IFilter conjunto de pruebas valida los controladores de filtro. |
Indexación y consulta del índice
Tema | Contenido |
---|---|
eventos de priorización de indexación y conjunto de filas en Windows 7 | Describe la introducción de la priorización de indexación y los eventos de conjunto de filas para Windows 7. |
Bibliotecas
Tema | Contenido |
---|---|
Bibliotecas de en Windows 7 | Describe la introducción de la priorización de indexación y los eventos de conjunto de filas para Windows 7. |
Enumeraciones
Tema | Contenido |
---|---|
CASE_REQUIREMENT | Especifica los requisitos de mayúsculas y minúsculas de las palabras clave, si las hay, para una consulta. |
CONDITION_CREATION_OPTIONS | Proporciona un conjunto de marcas que se usarán con las interfaces siguientes para indicar el tipo de nodo de árbol de condición: , ICondition2, IConditionFactory, IConditionFactory2y IConditionGenerator. |
CONDITION_OPERATION | Proporciona un conjunto de marcas que se usarán con los métodos siguientes para indicar la operación en ICondition::GetComparisonInfo, ICondition2::GetLeafConditionInfo, IConditionFactory::MakeLeaf, IConditionInfotionFactory2::CreateBooleanLeaf, IConditionFactory2::CreateIntegerLeaf, IConditionFactory2::MakeLeaf, IConditionFactory2::CreateStringLeaf, y IConditionGenerator::GenerateForLeaf. |
CONDITION_TYPE | Proporciona un conjunto de marcas que se usarán con los métodos siguientes para indicar el tipo de nodo de árbol de condición: ICondition::GetConditionType, IConditionFactory::MakeAndOr, IConditionFactory2::CreateCompoundFromArrayy IConditionFactory2::CreateCompoundFromObjectArray. |
PRIORITY_LEVEL | Usado por la interfazdeIRowsetPrioritization para establecer o recuperar el nivel de priorización del indexador actual para el ámbito especificado por una consulta. |
ROWSETEVENT_ITEMSTATE | Describe si un elemento que coincide con los criterios de búsqueda de un conjunto de filas está actualmente en ese conjunto de filas. |
ROWSETEVENT_TYPE | Describe el tipo de cambio en los datos del conjunto de filas. |
STRUCTURED_QUERY_SYNTAX | Especifica el tipo de sintaxis de consulta. |
Interfaces
Tema | Contenido |
---|---|
ICondition | Proporciona métodos para recuperar información sobre una condición de búsqueda. Un objeto ICondition representa el resultado de analizar una cadena de entrada (mediante métodos como IQueryParser::P arse o IQuerySolution::GetQuery) en un árbol de nodos de condición de búsqueda. Un nodo puede ser un AND lógico, OR o NOT para comparar subnodos, o puede ser un nodo hoja comparando una propiedad y un valor constante. |
ICondition2 | Amplía la funcionalidad de la interfazICondition.
ICondition2 proporciona métodos para recuperar información sobre una condición de búsqueda. |
IConditionFactory2 | Amplía la funcionalidad de IConditionFactory.
IConditionFactory2 proporciona métodos para crear o resolver un árbol de condiciones que se obtuvo mediante el análisis de una cadena de consulta. |
IRichChunk | Representa un fragmento de datos como una cadena y un valor de PROPVARIANT. |
IRowsetEvents | Expone métodos para recibir notificaciones de eventos. En Windows 7 y versiones posteriores, la indización de eventos permite a los proveedores de datos recibir notificaciones en sus conjuntos de filas. Los proveedores que usan eventos de indexación pueden mantener sus conjuntos de filas de una manera similar a las ubicaciones reales del sistema de archivos (ejemplos de estas ubicaciones que no son de sistema de archivos son Bibliotecas y Búsquedas). La indización de eventos es para vistas de biblioteca qué notificaciones del sistema de archivos es para las vistas de carpeta de archivos. IRowsetEvents debe implementarse para recibir las siguientes notificaciones sobre eventos: OnChangedItem, OnDeletedItem, OnNewItem y OnRowsetEvent. Los enumeradores ROWSETEVENT_ITEMSTATE y ROWSETEVENT_TYPE capturan el estado del elemento y el evento de conjunto de filas, respectivamente. |
deIRowsetPrioritization | Establece o recupera el nivel de priorización del indexador actual para el ámbito especificado por esta consulta. |
ISearchCrawlScopeManager2 | Amplía la funcionalidad de la interfazISearchCrawlScopeManager.
ISearchCrawlScopeManager2 proporciona métodos que notifican al motor de búsqueda de contenedores que rastrean o vigilan, y los elementos de esos contenedores que se van a incluir o excluir al rastrear o observar. |
Elementos de esquema
Tema | Contenido |
---|---|
información general del esquema de descripción del conector de búsqueda | Presenta el esquema de descripción del conector de búsqueda que usan las bibliotecas del Explorador de Windows y los proveedores de búsqueda federados. |
Tema | Contenido |
---|---|
elemento author (esquema del conector de búsqueda) | El elemento opcional <author> especifica el autor de esta biblioteca. Este elemento no tiene elementos secundarios ni atributos. |
elemento dateCreated (esquema del conector de búsqueda) | El elemento <dateCreated opcional> identifica la fecha y la hora en que se creó este conector de búsqueda mediante el estándar ISO 8601. No tiene elementos secundarios ni atributos. |
elemento de ámbito (esquema del conector de búsqueda) | El elemento <profundidad> especifica si el ámbito del conector de búsqueda debe incluir direcciones URL secundarias. Los valores permitidos son Deep y Shallow . Este elemento no tiene elementos secundarios ni atributos. |
elemento description (esquema del conector de búsqueda) | El elemento opcional <descripción> especifica una descripción para este conector de búsqueda. Este elemento no tiene elementos secundarios ni atributos. |
elemento domain (esquema del conector de búsqueda) | El elemento opcional <dominio> especifica la dirección URL del servicio de búsqueda usado por este conector de búsqueda. Se muestra en el panel de detalles. Este elemento no tiene elementos secundarios ni atributos. |
elemento folderType (esquema del conector de búsqueda) | El elemento folderType <> especifica GUID para el tipo de carpeta. Este elemento es necesario si existe el elemento templateInfo><. No tiene atributos ni elementos secundarios. |
elemento IconReference (esquema del conector de búsqueda) | El elemento <iconReference opcional> especifica un icono personalizado para esta ubicación. Este elemento no tiene atributos ni elementos secundarios. |
elemento imageLink (esquema del conector de búsqueda) | El elemento opcional <imageLink> especifica una miniatura para este conector de búsqueda. Este elemento tiene un elemento secundario obligatorio y ningún atributo. |
elemento url imageLink (esquema del conector de búsqueda) | El elemento <url> especifica una dirección URL en la miniatura de este conector de búsqueda. Si <> imageLink existe, se requiere este elemento. No tiene elementos secundarios ni atributos. |
elemento includeInStartMenuScope (esquema del conector de búsqueda) | El elemento booleano opcional <includeInStartMenuScope> especifica si este conector de búsqueda debe incluirse en el ámbito de búsqueda del menú Inicio. El valor predeterminado es true para los conectores de búsqueda que usan el sistema de archivos como origen de datos y false para los conectores de búsqueda usados por los controladores de propiedades. Este elemento no tiene elementos secundarios ni atributos. |
elemento isDefaultNonOwnerSaveLocation (esquema del conector de búsqueda) | El elemento booleano opcional <isDefaultNonOwnerSaveLocation> especifica si la ubicación descrita en el conector de búsqueda debe usarse como ubicación de guardado predeterminada cuando un usuario de otro equipo de un grupo hogar elige guardar un elemento. Este elemento no tiene elementos secundarios ni atributos. |
elemento isDefaultSaveLocation (esquema del conector de búsqueda) | El elemento booleano opcional <isDefaultSaveLocation> especifica si la ubicación descrita en el conector de búsqueda debe usarse como ubicación de guardado predeterminada. Este elemento no tiene elementos secundarios ni atributos. |
elemento isIndexed (esquema del conector de búsqueda) | El elemento booleano opcional <isIndexed> especifica si la ubicación descrita por el conector de búsqueda se indexa (ya sea local o remotamente mediante Windows Search 4 o posterior). El valor predeterminado es true para las carpetas locales. Este elemento no tiene elementos secundarios ni atributos. |
elemento isSearchOnlyItem (esquema del conector de búsqueda) | El <booleano isSearchOnlyItem> elemento especifica si el proveedor de búsqueda admite el modo de exploración además del modo de búsqueda. Este elemento es opcional y no tiene elementos secundarios ni atributos. |
elemento locationProvider (esquema del conector de búsqueda) | El elemento opcional <locationProvider> especifica el proveedor de búsqueda que usará el conector de búsqueda del proveedor de servicios web. Este elemento contiene un atributo obligatorio y un elemento secundario opcional. |
elemento de ámbito (esquema del conector de búsqueda) | El <modo> elemento especifica si la dirección URL debe incluirse o excluirse del ámbito del conector de búsqueda. Los valores permitidos son Include y Exclude . Este elemento no tiene elementos secundarios ni atributos. |
elemento de propiedad (esquema del conector de búsqueda) | El elemento opcional <propiedad> especifica las propiedades usadas por el proveedor de ubicación. Estas propiedades son específicas de este proveedor de ubicación, por lo que no hay ningún conjunto predefinido de nombres que se van a usar. La propiedad <> elemento tiene dos atributos, como se describe en este tema. |
propiedad Element of propertyStore (Search Connector Schema) | El elemento opcional <propiedad> especifica una propiedad usada por el conector de búsqueda. Estas propiedades son específicas de este conector de búsqueda, por lo que no hay ningún conjunto predefinido de nombres que se van a usar. Este elemento no tiene elementos secundarios. |
elemento propertyBag (esquema del conector de búsqueda) | El elemento <propertyBag necesario> especifica un conjunto de una o varias propiedades usadas por este proveedor de ubicación. |
propertyStore Element (Search Connector Schema) | El elemento opcional <propertyStore> especifica la ubicación de un IPropertyStore basado en XML para almacenar metadatos abiertos para este conector de búsqueda. Este elemento no tiene atributos y solo un elemento secundario. |
elemento de ámbito (esquema del conector de búsqueda) | El elemento opcional <ámbito> especifica una colección de <scopeItem> elementos que definen las exclusiones y inclusiones de ámbito para este conector de búsqueda concreto. Si <ámbito> está presente, DEBE contener al menos un elemento scopeItem><. Este elemento no tiene atributos. |
elemento scopeItem (esquema del conector de búsqueda) | El <elemento scopeItem> representa una sola entrada en la tabla de ámbito de exclusión o inclusión.
<scopeItem> amplía el tipo shellLinkType estándar agregando tres nuevos elementos que controlan la inclusión y exclusión de carpetas, controlan la profundidad de los resultados y especifican la ubicación del ámbito. Si el <ámbito> elemento existe, se requiere este elemento. Tiene tres elementos secundarios y ningún atributo. |
elemento url scopeItem (esquema del conector de búsqueda) | El elemento <url> especifica una dirección URL que representa el ámbito del conector de búsqueda. Este elemento no tiene elementos secundarios ni atributos. |
elemento searchConnectorDescriptionType (esquema del conector de búsqueda) | El elemento <searchConnectorDescriptionType> es el contenedor de nivel superior para la definición del conector de búsqueda. |
elemento simpleLocation (esquema del conector de búsqueda) | El elemento <simpleLocation> especifica la ubicación de los conectores de búsqueda basados en el sistema de archivos o en el controlador de protocolos. Este elemento tiene dos elementos secundarios y ningún atributo. |
elemento url simpleLocation (esquema del conector de búsqueda) | El elemento> url de <especifica una dirección URL para la ubicación de este conector de búsqueda. Este valor puede ser una dirección URL de file:// normal, tal y como se define en el documento RFC 1738 (https://www.ietf.org/rfc/rfc1738.txt) o una dirección URL que use las carpetas conocidas: protocolo. Este elemento no tiene elementos secundarios ni atributos. |
admite el elementoAdvancedQuerySyntax (esquema del conector de búsqueda) | El <booleano admiteAdvancedQuerySyntax> elemento especifica si el proveedor de búsqueda admite la sintaxis de consulta avanzada . El valor predeterminado es false. Este elemento es opcional y no tiene elementos secundarios ni atributos. |
elemento templateInfo (esquema del conector de búsqueda) | Este elemento opcional <templateInfo> especifica un tipo de carpeta para mostrar los resultados de una consulta sobre este conector de búsqueda. Este elemento no tiene atributos y solo un elemento secundario obligatorio. |
Estructuras
Tema | Contenido |
---|---|
HITRANGE | Identifica el intervalo de datos coincidentes cuando las condiciones de búsqueda de consulta coinciden con los datos indexados. |
Temas relacionados