IBM Books
(C) IBM Corp. 2000

DB2 Net Search Extender Guía de administración y del usuario

Parámetros de elementos

Éstos son los parámetros de los elementos del modelo de documento:

name
Puede asignar un nombre al campo de texto o atributo de documento para cada definición. Estos nombres le permiten delimitar una consulta de búsqueda al contenido de un campo de texto o atributo de documento específico.

Puede utilizar una de las siguientes variables en un nombre. La variable se sustituye por una serie generada a partir del elemento correspondiente en el documento fuente.

Variable
Valor

$(NAME)
El nombre calificado real (QName) del elemento XML que se corresponde con XPath.

$(LOCALNAME)
El nombre local real (sin prefijo) del elemento XML que se corresponde con XPath.

$(PATH)
La vía de acceso absoluta real como una secuencia de barras inclinadas e identificadores del elemento XML que se corresponde con XPath.

type
El tipo de atributo de documento debe ser "NUMBER". El parámetro no se aplica a las definiciones de campo.

locator
Expresiones del lenguaje XPath que seleccionan las partes de los documentos fuentes que deberían considerarse campos de búsqueda.

Al escribir un archivo Modelo de documento XML, los nombres calificados, conocidos como QNames, dentro de un locator deben ser idénticos a algunos identificadores en el documento XML, de lo contrario no se reconocerá ningún campo y las consultas en los campos no devolverán resultados.

Lo siguiente son ejemplos de localizadores. Para obtener más información, consulte la sintaxis en Semántica de las expresiones del localizador (XPath).

purchaseOrder | salesOrder
Todos los elementos purchaseOrder y salesOrder

shipAddress
Todos los elementos shipAddress

*
Todos los elementos (se trata de la abreviatura de child::* - vea la sintaxis para obtener más información)

name/item
Todos los elementos item que tienen un padre name

purchaseOrder//item
Todos los elementos item que tienen un ancestro purchaseOrder

/
El nodo root

comment()
Todos los nodos de comentario

processing-instruction()
Todas las instrucciones de proceso

attribute::* (o @*)
Todos los nodos de atributo

Un literal es una serie entre comillas simples o dobles. Para obtener una definición exacta de los símbolos de terminales, vea las recomendaciones de XML.

Los localizadores XPath son similares a los modelos de transformación de lenguaje de hoja de estilo XML (XSLT). Comprenden exactamente el subconjunto de modelos XSLT que no contienen ningún predicado ni las funciones 'id' o 'key' ni las comprobaciones de nodos 'text()' o 'node()'.

ignore
YES o NO. Utilice este parámetro para realizar excepciones al localizador.

En ocasiones, es posible que desee especificar un localizador general como, por ejemplo, *, para que se corresponda con los nodos que desea indexar. Pero también puede especificar que no se indexen algunos de los nodos que se correspondan con un localizador más concreto.

Para formular esto, incluya una definición de campo con el localizador más concreto para los nodos que no deban tenerse en cuenta durante la indexación. Entonces puede dar a este localizador una prioridad más alta que la del localizador general y especificar ignore="yes". Esto indica al indexador que no debe generar información sobre el campo para los nodos que se correspondan.

Tenga en cuenta que cuando un nodo no tenido en cuenta de este tipo está incluido en un nodo de generación de campos, el contenido del nodo se indexa porque también pertenece al contenido del nodo de generación de campo.

priority
Número real entre -1 y +1 que especifica la prioridad que debe darse a una definición encontrada por un localizador determinado.

Si no especifica una prioridad, se utilizan las prioridades por omisión:

Tenga en cuenta que cuanto más concreto sea el localizador, más alta será la prioridad por omisión. Por ejemplo, el localizador *, no específico, proporciona una prioridad baja a la definición encontrada, mientras que un nombre es un localizador concreto y proporciona una prioridad más elevada.

Además, observe que cuando un nodo se corresponde con más de un localizador, puede determinar cuál de las definiciones se elige asignándoles prioridades. Se elige la definición con la prioridad más alta. Si dos definiciones tienen la misma prioridad, se elige la última.

Esta resolución de conflictos es la misma que se utiliza en la transformación de lenguaje de la hoja de estilo de XML (XSLT).

exclude
YES o NO. Un parámetro que determina si el texto en una definición de campo se debe excluir y, por lo tanto, no indexar. Este parámetro no se aplica a las definiciones de atributo.

En el ejemplo, se excluiría la definición de campo "customerName", pero se incluiría la definición "addresses".

Limitaciones:


[ Principio de página | Página anterior | Página siguiente | Contenido | Índice ]