Lenguaje de consulta

Puede buscar cualquier palabra o frase en un sitio Web si escribe la palabra o la frase en un formulario de consulta y hace clic en el botón que ejecuta la consulta (por ejemplo, el botón Ejecutar consulta del formulario de consulta de ejemplo). Esta sección trata los temas siguientes:

Las búsquedas generan una lista de archivos que contienen la palabra o la frase, independientemente de dónde aparezcan en el texto. La lista siguiente proporciona las reglas para formular consultas:

Operadores booleanos y de proximidad

Los operadores booleanos y de proximidad pueden crear una consulta más precisa.

Para buscar Ejemplo Resultados
Ambos términos en la misma página acceso and básico
o bien,
acceso & básico
Las páginas que contienen las palabras “acceso” y “básico”.
Cualquiera de los dos términos en una página cgi or isapi
o bien,
cgi | isapi
Las páginas que contienen las palabras “cgi” o “isapi”.
El primer término sin el segundo acceso and not básico
o bien,
acceso & ! básico
Las páginas que contienen la palabra “acceso” pero que no contienen la palabra “básico”.
Páginas que no coincidan con un valor de propiedad not @size = 100
o bien,
! @size = 100
Las páginas que no tengan 100 bytes.
Ambos términos en la misma página, uno cerca del otro excel near proyecto
o bien,
excel ~ proyecto
Las páginas que contienen la palabra “excel” cerca de la palabra “proyecto”.

Sugerencias:

Nota   Los símbolos (&, |, !, ~) y las palabras clave en inglés AND, OR, NOT y NEAR funcionan de la misma forma en todos los idiomas admitidos por Index Server. También hay disponibles palabras clave traducidas cuando la configuración regional del explorador es uno de los idiomas siguientes:

Idioma Palabras clave
Alemán UND, ODER, NICHT, NAH
Francés ET, OU, SANS, PRES
Español Y, O, NO, CERCA
Holandés EN, OF, NIET, NABIJ
Sueco OCH, ELLER, INTE, NÄRA
ItalianoE, O, NO, VICINO

Nota   El operador NEAR sólo se puede aplicar a palabras o a frases.

Comodines

Los operadores comodín le ayudan a buscar páginas que contengan palabras similares a una palabra dada.

Para buscar Ejemplo Resultados
Palabras con el mismo prefijo comput* Las páginas que contengan palabras con el prefijo “orden”, como “ordenador”, “ordenación”, etc.
Palabras basadas en la misma raíz am** Las páginas que contengan palabras basadas en la misma raíz que “amar”, como “amando”, “amado”, “amaba”, etc.

Consultas de texto libre

El motor de consulta busca las páginas que mejor coincidan con las palabras y las frases de una consulta de texto libre. Para ello se buscan automáticamente las páginas que coincidan con el significado de la consulta, no con la cita textual. En una consulta de texto libre se pasan por alto los operadores booleanos y de proximidad, y los comodines. Las consultas de texto libre tienen el prefijo $contents.

Para buscar Ejemplo Resultados
Archivos que coincidan con el texto libre $contents ¿cómo imprimir en Microsoft Excel? Las páginas que mencionan la impresión y Microsoft Excel.

Consultas de espacio de vectores

El motor de consulta admite consultas de espacio de vectores. Las consultas de vectores devuelven páginas que coinciden con una lista de palabras y frases. La jerarquía de cada página indica el grado de coincidencia de la página con la consulta.

Para buscar Ejemplo Resultados
Páginas que contengan palabras específicas luz, bombilla Los archivos que contengan palabras que coincidan con las palabras buscadas.
Páginas que contengan prefijos, palabras y frases ponderados invent*, luz[50], bombilla[10], "bombilla de alumbrado"[400] Los archivos que contengan palabras con el prefijo “invent”, las palabras “luz” y “bombilla”, y la frase “bombilla de alumbrado” (los términos están ponderados).

 

Consultas de valores de propiedades

Con las consultas de valores de propiedades, puede buscar archivos cuyos valores de propiedades coincidan con un criterio dado. Las propiedades sobre las que puede consultar incluyen información básica de archivo, como el nombre y el tamaño del archivo, y las propiedades ActiveX, incluido el resumen (información) del documento almacenado en los archivos creados por las aplicaciones compatibles con ActiveX.

Hay dos tipos de consultas de propiedades:

Esta sección trata los temas siguientes:

Nombres de propiedades

Los nombres de las propiedades se escriben precedidos del carácter @ o del signo de número (#). Utilice @ para las consultas relacionales y # para las consultas de expresión regular.

Si no se especifica un nombre de propiedad, se asume @contents.

Las propiedades disponibles para los archivos incluyen:

Nombre de propiedad Descripción
All Coincide con palabras, con frases y con cualquier propiedad.
Contents Palabras y frases contenidas en el archivo.
Filename Nombre del archivo.
Size Tamaño del archivo.
Write Última vez que se modificó el archivo.

También se pueden utilizar en las consultas los valores de las propiedades ActiveX. Puede consultar los sitios Web con archivos creados por la mayoría de las aplicaciones compatibles con ActiveX para encontrar las propiedades siguientes:

Nombre de propiedad Descripción
DocTitle Título del documento.
DocSubject Asunto del documento.
DocAuthor Autor del documento.
DocKeywords Palabras clave del documento.
DocComments Comentarios acerca del documento.

Para obtener una lista completa de los nombres de propiedades, vea la Lista de nombres de propiedades, más adelante en esta misma página.

Operadores relacionales

Los operadores relacionales se utilizan en las consultas de propiedades relacionales.

Para buscar Ejemplo Resultados
Valores de propiedades relacionadas con un valor fijo. @size < 100
@size <= 100
@size = 100
@size != 100
@size >= 100
@size > 100
Los archivos cuyo tamaño coincida con la consulta.
Valores de propiedades con un conjunto completo de bits activado. @attrib ^a 0x820 Los archivos comprimidos con el bit de "modificado" activado.
Valores de propiedades con algunos bits de un conjunto activados. @attrib ^s 0x20 Los archivos con el bit de "modificado" activado.

Valores de propiedades

Para buscar Ejemplo Resultados
Un valor específico @DocAuthor = Enrique Pérez Los archivos creados por “Enrique Pérez”.
Valores que comienzan con un prefijo #DocAuthor Ana* Los archivos cuya propiedad DocAuthor comience con “Ana”.
Archivos con un conjunto de extensiones cualesquiera #filename *.|(exe|,dll|,sys|) Los archivos con las extensiones .exe, .dll o .sys.
Archivos modificados después de una fecha determinada @write > 96/2/14 10:00:00 Los archivos modificados después de las 10:00 horas GMT del día 14 de febrero de 1996.
Archivos modificados después de una fecha relativa @write > -1d2h Los archivos modificados en las últimas 26 horas.
Vectores que coincidan con un vector @vectorprop = { 10, 15, 20 } Los documentos ActiveX con un valor de vectorprop de { 10, 15, 20 }.
Vectores donde cada uno de los valores coincida con un criterio @vectorprop >^a 15 Los documentos ActiveX con un valor de vectorprop en el que todos los valores del vector son mayores que 15.
Vectores donde al menos un valor coincida con un criterio @vectorprop =^s 15 Los documentos ActiveX con un valor de vectorprop en el que al menos un valor sea 15.

 

Expresiones regulares

Las expresiones regulares de las consultas de propiedades se definen de la manera siguiente:

Ejemplos de consultas

Ejemplo Resultados
@size > 1000000 Las páginas que tengan más de un millón de bytes.
@write > 95/12/23 Las páginas modificadas después de esa fecha.
Árbol frutal Las páginas que tengan la frase “Árbol frutal”.
"Árbol frutal" Igual que la anterior.
@contents peral Igual que la anterior.
Microsoft and @size > 1000000 Las páginas que tengan la palabra “Microsoft” y más de un millón de bytes.
"microsoft and @size > 1000000" Las páginas que tengan la frase especificada (no es igual que la anterior).
#filename *.avi Los archivos de vídeo (se utiliza el prefijo # porque la consulta contiene una expresión regular).
@attrib ^s 32 Las páginas que tengan el bit del atributo "modificado" activado.
@docauthor = Juan Díaz Las páginas cuyo autor sea el indicado.
$contents ¿por qué es azul el cielo? Las páginas que coincidan con la consulta.
@size < 100 & #filename *.gif Los archivos con Formato de intercambio de gráficos (GIF) cuyo tamaño sea inferior a 100 bytes.

Lista de nombres de propiedades

Estas propiedades siempre están disponibles para las consultas. También puede haber disponibles propiedades adicionales según la configuración del servidor Web.

Nombre descriptivo Tipo de datos Propiedad
A_HRef DBTYPE_WSTR | DBTYPE_BYREF Texto de HTML HREF. Este nombre de propiedad se creó para Microsoft® Site Server y corresponde a la propedad de Index Server llamada HtmlHRef. Se puede consultar pero no recuperar.
Access VT_FILETIME La última vez que se tuvo acceso al archivo.
All(no aplicable) Busca una cadena en cada una de las propiedades. Se puede consultar pero no recuperar.
AllocSizeDBTYPE_I8 El tamaño de la asignación de disco del archivo.
AttribDBTYPE_UI4 Los atributos del archivo. Documentada en el SDK de Win32.
ClassIdDBTYPE_GUID El Id. de clase del objeto; por ejemplo, WordPerfect, Word, etc.
CharacterizationDBTYPE_WSTR | DBTYPE_BYREF La caracterización o resumen del documento. Calculada por Index Server.
Contents(no aplicable) El principal contenido del archivo. Se puede consultar pero no recuperar.
CreateVT_FILETIME La hora en que se creó el archivo.
DirectoryDBTYPE_WSTR | DBTYPE_BYREF La ruta física de acceso al archivo, sin incluir el nombre de archivo.
DocAppNameDBTYPE_WSTR | DBTYPE_BYREF El nombre de la aplicación que creó el archivo.
DocAuthorDBTYPE_WSTR | DBTYPE_BYREF El autor del documento.
DocByteCountDBTYPE_14El número de bytes de un documento.
DocCategoryDBTYPE_STR | DBTYPE_BYREFEl tipo de documento, como un memorando, una agenda o unas notas de la aplicación.
DocCharCountDBTYPE_I4 El número de caracteres del documento.
DocCommentsDBTYPE_WSTR | DBTYPE_BYREF Los comentarios acerca del documento.
DocCompanyDBTYPE_STR | DBTYPE_BYREFEl nombre de la empresa para la que se escribió el documento.
DocCreatedTmVT_FILETIME La hora en que se creó el documento.
DocEditTimeVT_FILETIME El tiempo total empleado en modificar el documento.
DocHiddenCountDBTYPE_14El número de diapositivas ocultas de un documento de Microsoft® PowerPoint.
DocKeywordsDBTYPE_WSTR | DBTYPE_BYREF Las palabras clave del documento.
DocLastAuthorDBTYPE_WSTR | DBTYPE_BYREF El último usuario que modificó el documento.
DocLastPrintedVT_FILETIME La hora en que se imprimió el documento por última vez.
DocLastSavedTmVT_FILETIME La hora en que se guardó el documento por última vez.
DocLineCountDBTYPE_14El número de líneas contenidas en un documento.
DocManagerDBTYPE_STR | DBTYPE_BYREFEl nombre del director del autor del documento.
DocNoteCountDBTYPE_14El número de páginas con notas de un documento de PowerPoint.
DocPageCountDBTYPE_I4 El número de páginas de un documento.
DocParaCountDBTYPE_14El número de párrafos de un documento.
DocPartTitlesDBTYPE_STR | DBTYPE_VECTORLos nombres de las partes del documento. Por ejemplo, en los títulos de las partes de un documento de Excel son los nombres de las hojas de cálculo, en los títulos de las diapositivas de PowerPoint y en los documentos de Word para Windows son los nombres de los documentos incluidos en el documento maestro.
DocPresentationTargetDBTYPE_STR|DBTYPE_BYREFEl formato de destino (35 mm, impresora, vídeo, etc.) de una presentación de PowerPoint.
DocRevNumberDBTYPE_WSTR | DBTYPE_BYREF El número de versión actual del documento.
DocSlideCountDBTYPE_14El número de diapositivas de un documento de PowerPoint.
DocSubjectDBTYPE_WSTR | DBTYPE_BYREF El asunto del documento.
DocTemplateDBTYPE_WSTR | DBTYPE_BYREF El nombre de la plantilla del documento.
DocTitleDBTYPE_WSTR | DBTYPE_BYREF El título del documento.
DocWordCountDBTYPE_I4 El número de palabras del documento.
FileIndexDBTYPE_I8 El Id. exclusivo de un archivo.
FileNameDBTYPE_WSTR | DBTYPE_BYREF El nombre del archivo.
HitCountDBTYPE_I4 El número de referencias encontradas (las palabras coincidentes con la consulta) encontradas en el archivo.
HtmlHRefDBTYPE_WSTR | DBTYPE_BYREF El texto de HTML HREF. Se puede consultar pero no recuperar.
HtmlHeading1DBTYPE_WSTR | DBTYPE_BYREF El texto de un documento HTML con estilo H1. Se puede consultar pero no recuperar.
HtmlHeading2DBTYPE_WSTR | DBTYPE_BYREF El texto de un documento HTML con estilo H2. Se puede consultar pero no recuperar.
HtmlHeading3DBTYPE_WSTR | DBTYPE_BYREF El texto de un documento HTML con estilo H3. Se puede consultar pero no recuperar.
HtmlHeading4DBTYPE_WSTR | DBTYPE_BYREF El texto de un documento HTML con estilo H4. Se puede consultar pero no recuperar.
HtmlHeading5DBTYPE_WSTR | DBTYPE_BYREF El texto de un documento HTML con estilo H5. Se puede consultar pero no recuperar.
HtmlHeading6DBTYPE_WSTR | DBTYPE_BYREF El texto de un documento HTML con estilo H6. Se puede consultar pero no recuperar.
Img_Alt DBTYPE_WSTR | DBTYPE_BYREF Texto alternativo para las etiquetas <IMG>. Se puede consultar pero no recuperar.
PathDBTYPE_WSTR | DBTYPE_BYREF La ruta física completa de acceso al archivo, incluido el nombre de archivo.
RankDBTYPE_I4 La jerarquía de la fila. El intervalo es de 0 a 1000. Los números mayores indican las mejores coincidencias.
RankVectorDBTYPE_I4 | DBTYPE_VECTOR Las jerarquías de los componentes individuales de una consulta de espacio de vectores.
ShortFileNameDBTYPE_WSTR | DBTYPE_BYREF El nombre corto (8.3) del archivo.
SizeDBTYPE_I8 El tamaño del archivo, en bytes.
USNDBTYPE_I8 El Número de secuencia de actualización (USN). Sólo para las unidades NTFS.
VPathDBTYPE_WSTR | DBTYPE_BYREF La ruta de acceso virtual completa del archivo, incluido el nombre de archivo. Si hay más de una ruta de acceso posible, se elige la que mejor coincida con la consulta específica.
WorkIdDBTYPE_I4 El Id. interno del archivo. Utilizado en Index Server.
WriteVT_FILETIME La última vez que se escribió el archivo.

Definir nuevos nombres de propiedades

Para definir propiedades no incluidas en la lista anterior, debe enumerarlas en una sección [Names] del archivo .idq. Para utilizar estas propiedades en una restricción, en una especificación de orden o como una columna recuperada, debe definirlas en el archivo .idq, con el siguiente formato:

[Names]
#Propiedades que no están en la lista estándar
nombre_propiedad ( tipo_datos ) = GUID ["Nombre" | id_prop]

En la sintaxis, "Nombre" es el nombre de la propiedad ("Ventas" en el siguiente ejemplo) e id_prop es el Id. de la propiedad, en formato hexadecimal. Debe escribir el nombre descriptivo entre comillas, pero el Id. de la propiedad no va entre comillas.

Por ejemplo, suponga que desea definir una etiqueta meta de HTML como un nombre de propiedad que alguien puede buscar. La propiedad que desea definir es Ventas.

Para definir la propiedad Ventas

  1. En el archivo .idq, bajo la sección [Names], agregue la línea siguiente.
  2. MetaDescription(DBTYPE_WSTR) = d1b5d3f0-c0b3-11cf-9a92-00a0c908dbf1 "Ventas"

    El número de GUID procede del parámetro MetaTagClsid del registro, en la siguiente ubicación:

    HKEY_LOCAL_MACHINE
    \SYSTEM
     \CurrentControlSet
      \Control
       \HtmlFilter
        \MetaTagClsid
  3. Después, en los archivos HTML donde desee que aparezca la etiqueta, defina la descripción meta.
  4. Por ejemplo, suponga que desea buscar todos los archivos que ofrezcan previsiones de ventas para el futuro:

    En Archivo1.htm:

    <META NAME="Ventas" CONTENT="Previsiones para 1998">

    En Archivo2.htm:

    <META NAME="Ventas" CONTENT="Previsiones para 1999">

    En Archivo3.htm:

    <META NAME="Ventas" CONTENT="Ventas en 1997">

Nota   Asegúrese de agregar las etiquetas META NAME entre las etiquetas HTML <head> y </head> al principio del archivo.

Ahora puede buscar todos los archivos que muestran previsiones de ventas. Envíe la siguiente consulta:

@metadescription previsiones

Esta consulta devuelve todos los archivos que contienen la palabra previsiones en el campo CONTENT de la etiqueta meta. En este ejemplo se devuelven Archivo1.htm y Archivo2.htm.

Suponga que desea buscar las ventas por año, por ejemplo una lista de ventas en 1997. Envíe la siguiente consulta:

@metadescription 1997

Se devolverá Archivo3.htm.


© 1998 Microsoft Corporation. Reservados todos los derechos.