CREATE TEXT SEARCH TEMPLATE — define una nueva plantilla de búsqueda de texto
CREATE TEXT SEARCH TEMPLATEnombre( [ INIT =función_init, ] LEXIZE =función_lexize)
CREATE TEXT SEARCH TEMPLATE crea una nueva plantilla de búsqueda
de texto. Las plantillas de búsqueda de texto definen las funciones que implementan
los diccionarios de búsqueda de texto. Una plantilla no es útil por sí misma, sino que debe
instanciarse como un diccionario para poder ser utilizada. El diccionario normalmente
especifica los parámetros que se deben pasar a las funciones de la plantilla.
Si se proporciona un nombre de esquema, la plantilla de búsqueda de texto se crea en el esquema especificado. De lo contrario, se crea en el esquema actual.
Debes ser un superusuario para utilizar CREATE TEXT SEARCH TEMPLATE.
Esta restricción se aplica porque una definición errónea de una plantilla de búsqueda de texto
podría confundir o incluso hacer caer el servidor. La razón de separar las plantillas de los
diccionarios es que una plantilla encapsula los aspectos “inseguros” de la definición
de un diccionario. Los parámetros que se pueden establecer al definir un diccionario son seguros
de configurar para usuarios sin privilegios, por lo que la creación de un diccionario no necesita
ser una operación privilegiada.
Consulta Chapter 12 para obtener más información.
nombreEl nombre de la plantilla de búsqueda de texto que se va a crear. El nombre puede estar calificado por esquema.
función_initEl nombre de la función de inicio (init) para la plantilla.
función_lexizeEl nombre de la función lexize para la plantilla.
Los nombres de las funciones pueden estar calificados por esquema si es necesario. No se especifican los tipos de argumentos, ya que la lista de argumentos para cada tipo de función está predeterminada. La función lexize es obligatoria, pero la función init es opcional.
Los argumentos pueden aparecer en cualquier orden, no solo en el que se muestra arriba.
No existe la sentencia CREATE TEXT SEARCH TEMPLATE en el
estándar SQL.