Requisitos de formato de dirección URL
A partir de Windows 7, las incoherencias permanecen en el control y análisis de las direcciones URL. En este tema se proporciona una guía limitada para navegar por incoherencias en formatos de dirección URL de archivo.
Este tema se organiza de la siguiente manera:
- Formatos de dirección URL en uso
- Dirección de barra diagonal, estrella final y confidencialidad de barra diagonal final
- Formatos de dirección URL por API y consulta
- Temas relacionados
Formatos de dirección URL en uso
Los protocolos de terceros son responsables de definir su formato de dirección URL y definir consultas de una manera que se ajuste a su estándar. Por ejemplo, Microsoft Outlook admite nombres de carpeta con caracteres arbitrarios, incluidos los que no son válidos en direcciones URL como el "?"
carácter. El controlador de protocolo MAPI realiza su propia codificación url de sus direcciones URL. Por lo tanto, el índice almacena "%3F"
en lugar de "?"
y Outlook debe tener esto en cuenta al crear consultas.
Los distintos formatos se enumeran en la tabla siguiente y se les asigna un identificador de letra para hacer referencia a ellos más adelante en este tema.
ID | Dirección URL del archivo local o remoto | Ejemplo |
---|---|---|
A | Local | file:///c:\test\example\ |
B | Local | file:c:/test/example/ |
C | Local | c:\test\example\ |
D | Remote | file:///\\server\share\ |
E | Remote | file://server/share/ |
F | Remote | \\server\share\ |
Dirección de barra diagonal, estrella final y confidencialidad de barra diagonal final
En Windows Search no hay en gran medida ninguna sensibilidad a la dirección de barra diagonal. Si se acepta el formato c:\test\example
, también se acepta c:/test/example. Sin embargo, aunque SCOPE no distingue generalmente la dirección de la barra diagonal, es sensible a la dirección de la barra diagonal en el caso del formato de dirección URL remota F. Por lo tanto, Scope = '//server/share'
no funciona.
La única API que es sensible a las estrellas finales y distingue entre c:\test\
y c:\test\*
es ISearchCrawlScopeManager. Si hay una regla de exclusión para c:\test\*
, el propio directorio c:\test
de direcciones URL seguirá indizado. Sin embargo, si la dirección URL de exclusión es c:\test\
, el propio directorio c:\test
de direcciones URL no se indexará.
Hay dos lugares en los que Windows Search es sensible a las barras diagonales finales: Consultas ItemUrl y Path. Si hay un directorio c:\test
, Windows Search trata c:\test\
de forma diferente de c:\test
para predicados como path = 'c:\test'
y System.ItemUrl = 'c:\test'
. Por ejemplo, el predicado path='file:c:/test'
coincidiría con el directorio c:\test
, pero path='file:c:/test/'
no, debido a la barra diagonal final.
Formatos de dirección URL por API y consulta
Los formatos de dirección URL de archivo local aceptados por las API seleccionadas y las consultas se muestran en la tabla siguiente. Los formatos están asociados a una letra (A a F), cuyo significado se ha indicado en la sección "Formatos de dirección URL en uso" anteriormente en este tema.
API o consulta | Dar formato a | Formato B | Formato C |
---|---|---|---|
ISearchCrawlScopeManager | Y | N | Y |
IGatherNotifyInline::OnDataChange | Y | Y | Y |
ISearchCatalogManager::ReindexMatchingURLs | Y | Y | Y |
ISearchCatalogManager::ReindexSearchRoot | Y | N | N |
ISearchCatalogManager2::P rioritizeMatchingURLs | Y | Y | Y |
Scope= | N | Y | Y |
Directory= | N | Y | Y |
ItemUrl= | N | Y | Y |
Ruta de acceso= | N | Y | Y |
Los formatos de dirección URL de archivo remoto aceptados por las consultas seleccionadas se muestran en la tabla siguiente.
Consultar | Formato D | Formato E | Formato F |
---|---|---|---|
ISearchCrawlScopeManager | N/D | N/D | N/D |
IGatherNotifyInline::OnDataChange | N/D | N/D | N/D |
ISearchCatalogManager::ReindexMatchingURLs | N/D | N/D | N/D |
ISearchCatalogManager::ReindexSearchRoot | N/D | N/D | N/D |
ISearchCatalogManager2::P rioritizeMatchingURLs | N/D | N/D | N/D |
Scope= | Y | Y | Y |
Directory= | Y | Y | Y |
ItemUrl= | Y | Y | Y |
Path= | Y | Y | Y |
Temas relacionados