Búsqueda con especificación de campos
Al realizar una búsqueda con especificación de campos (búsqueda por campo) dirigida únicamente a un campo concreto, puede acotar los resultados, por ejemplo, buscando solo en el título o solo en la URL. Los resultados rastreados por Fess se almacenan en campos individuales como título y contenido. Puede buscar especificando estos campos. Al especificar campos, puede definir condiciones de búsqueda detalladas, como por tipo de documento o por tamaño.
Campos disponibles
Por defecto, puede buscar especificando los siguientes campos:
| Nombre del campo | Descripción | Tipo de dato |
|---|---|---|
| url | URL rastreada | Palabra clave |
| host | Nombre de host incluido en la URL rastreada | Palabra clave |
| site | Cadena de la URL sin el esquema ni la cadena de consulta (nombre de host y ruta). Se busca mediante coincidencia de prefijo | Palabra clave |
| title | Título | Texto |
| content | Contenido | Texto |
| content_length | Tamaño del documento (en bytes) | Numérico |
| last_modified | Fecha y hora de la última modificación del documento | Fecha y hora |
| timestamp | Fecha y hora de registro del documento (si no se puede obtener la fecha y hora de última modificación, se utiliza la hora de ejecución del rastreo) | Fecha y hora |
| mimetype | Tipo MIME del documento (por ejemplo, text/html) | Palabra clave |
| filetype | Tipo de archivo determinado a partir del tipo MIME (por ejemplo, html, word, pdf; si no corresponde a ninguno, others) | Palabra clave |
| filename | Nombre de archivo al final de la ruta de la URL | Palabra clave |
| label | Valor de la etiqueta asignada al documento | Palabra clave |
| lang | Código de idioma del documento (por ejemplo, ja, en) | Palabra clave |
| anchor | URLs de enlace extraídas de una página HTML (solo en el rastreo web) | Palabra clave |
| click_count | Número de clics en el documento | Numérico |
| favorite_count | Número de veces que el documento se agregó a favoritos | Numérico |
Tabla: Lista de campos disponibles
El «tipo de dato» indica la diferencia en el método de búsqueda según cada campo.
Palabra clave: se realiza una búsqueda de coincidencia exacta sobre el valor completo. También se puede combinar con la búsqueda con comodines o la búsqueda por prefijo.
Texto: se realiza una búsqueda de texto completo sobre los términos divididos mediante análisis morfológico, entre otros. Corresponde a campos como title y content.
Numérico y fecha y hora: se puede utilizar la Búsqueda por rango de valores.
Si no se especifica ningún campo, la búsqueda se realiza sobre los campos title y content. Según la configuración, también es posible agregar campos adicionales como objetivo de búsqueda.
Nota
Según el objetivo del rastreo, hay campos en los que no se registra ningún valor. Por ejemplo, anchor solo se registra durante el rastreo web, y lang solo cuando el HTML tiene un atributo de idioma. Además, también se pueden especificar campos como segment (el ID de sesión que representa la unidad de ejecución del rastreo) o doc_id (el ID interno asignado por el sistema), aunque normalmente no se utilizan en las búsquedas habituales.
Cuando los archivos HTML son el objetivo de búsqueda, la etiqueta title se registra en el campo title, y el texto debajo de la etiqueta body se registra en el campo content.
Cómo utilizar
Para realizar una búsqueda con especificación de campos, ingrese en el formulario de búsqueda «nombre_del_campo:término_de_búsqueda», separando el nombre del campo y el término de búsqueda con dos puntos (:).
Para buscar fess como término de búsqueda en el campo title, ingrese lo siguiente:
La búsqueda anterior mostrará documentos que contengan fess en el campo title como resultados de búsqueda.
Para buscar en el campo url, ingrese lo siguiente:
El primero permite usar la búsqueda con comodines, por lo que también se puede escribir como url:*\/\/fess.codelibs.org\/*. Dado que los caracteres «:» y «/» que aparecen en la url son caracteres especiales de la consulta de búsqueda, escápelos anteponiendo \ (consulte Caracteres especiales). El segundo no permite la búsqueda con comodines, pero un término que termine en * se trata como una búsqueda de prefijo (coincidencia inicial).
Truco
Si desea buscar por una parte de la URL, puede usar inurl: para realizar una búsqueda de coincidencia parcial sobre la URL. Por ejemplo, inurl:15.8 busca documentos cuya URL contenga 15.8.
Al especificar campos cuyo valor contiene «/», como mimetype, filetype o site, enciérrelo entre comillas, como en mimetype:"text/html", o bien escápelo, como en mimetype:text\/html.
Para conocer la sintaxis de búsqueda relacionada, consulte también Búsqueda con comodines, Búsqueda por rango de valores, Búsqueda con ordenamiento y Caracteres especiales.
Véase también
Búsqueda por rango de valores - Búsqueda por rango de valores
Búsqueda con comodines - Búsqueda con comodines
Caracteres especiales - Caracteres especiales