IBM Books
(C) IBM Corp. 2000

Manual de administración y del usuario de DB2 Net Search Extender

Utilización de una función de búsqueda escalar SQL

Figura 3. Utilización de una función de búsqueda escalar SQL para la búsqueda

Utilización de una función de búsqueda escalar SQL para la búsqueda

Net Search Extender ofrece tres funciones de búsqueda de texto escalar (CONTAINS, NOOFMATCHES y SCORE) que están perfectamente integradas en SQL. Estas funciones de búsqueda se pueden utilizar en los mismos lugares en los que utilizaría expresiones estándar SQL dentro de consultas de SQL. Las consultas típicas son:

SELECT * FROM books WHERE CONTAINS (abstract,'"bases de datos relacionales"') = 1
          AND PRICE <10
 
SELECT ISBN, SCORE (abstract, '"bases de datos relacionales"') as SCORE
          from MANUALES
          where NUMBEROFMATCHES (abstract, '"bases de datos relacionales"')
          >5 AND PRICE <10 
          order by SCORE

Las funciones escalares de SQL devuelven un indicador de la proporción de coincidencia de los documentos de texto con una condición de búsqueda de texto determinada. A continuación, la fase SELECT de la consulta de SQL determina la información devuelta al usuario final.

Utilice las funciones de búsqueda escalar de SQL como el método de búsqueda por omisión. Estas funciones de búsqueda se adaptan a la mayoría de situaciones, especialmente cuando la expresión de búsqueda de texto se combina con otras condiciones diferentes.

Tenga en cuenta que el Optimizador de DB2 conoce la cantidad de documentos de texto que puede que coincidan con un predicado CONTAINS y el coste de las diferentes alternativas de planificación de acceso. El optimizador elegirá el plan de acceso más barato.


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