Utilice los siguientes pasos del ejemplo de búsqueda de procedimiento almacenado de DB2 Net Search Extender:
Nota |
---|
El ejemplo de procedimiento almacenado presupone que se han realizado los pasos del ejemplo anterior y que la base de datos todavía está habilitada. |
db2text "CREATE INDEX db2ext.miIndiceTextoSTP FOR TEXT ON libros (tema) CACHE TABLE (autor, tema) MAXIMUM CACHE SIZE 1 CONNECT TO ejemplo"
En este ejemplo, el índice de texto completo es para la columna tema y especifica una tabla de antememoria en las columnas autor y tema. El nombre del índice de texto es miÍndiceTextoSTP.
db2text "UPDATE INDEX db2ext.miIndiceTextoSTP FOR TEXT CONNECT TO ejemplo"
Para activar la antememoria, utilice el mandato siguiente:
db2text "ACTIVATE CACHE FOR INDEX db2ext.miIndiceTextoSTP FOR TEXT CONNECT TO ejemplo"
db2 "call db2ext.textSearch ('\"gato\"','DB2EXT','MYSTPTEXTINDEX',0,2,0,0,?,?)"
Esta consulta busca todos los libros sobre un gato, pero sólo devuelve los dos primeros resultados. En este caso, la consulta devuelve la siguiente tabla de resultados:
Valor de los parámetros de salida --------------------------------- Nombre de parámetro: SEARCHTERMCOUNTS Valor de parámetro : 1 Nombre de parámetro: TOTALNUMBEROFRESULTS Valor de parámetro : 1 AUTOR TEMA Miguel El gato caza ratones. Estado de retorno = 0
Para ver más ejemplos de la sintaxis de la búsqueda consulte el archivo siguiente: sqllib\sample\db2ext\search
Para obtener más detalles sobre otros parámetros utilizados en la consulta, vea el apartado Búsqueda de texto con una búsqueda de procedimiento almacenado.