CREATE TEXT SEARCH TEMPLATE

CREATE TEXT SEARCH TEMPLATE — define um novo modelo de procura de texto

Sinopse

CREATE TEXT SEARCH TEMPLATE nome (
    [ INIT = função_init , ]
    LEXIZE = função_lexize
)

Descrição

O comando CREATE TEXT SEARCH TEMPLATE define um novo modelo de procura de texto. Os modelos de procura de texto definem as funções que implementam os dicionários de procura de texto. O modelo não é útil por si só, mas deve ser instanciado como um dicionário a ser usado. O dicionário normalmente especifica os parâmetros a serem fornecidos às funções de modelo.

Se for fornecido o nome do esquema, o modelo de procura de texto será criado no esquema especificado. Caso contrário, será criado no esquema corrente.

É necessário ser um superusuário para usar o comando CREATE TEXT SEARCH TEMPLATE. Esta restrição é feita, porque uma definição incorreta do modelo de procura de texto pode confundir, ou até travar, o servidor. A razão para separar modelos de dicionários é que o modelo encapsula os aspectos inseguros da definição de um dicionário. Os parâmetros que podem ser definidos ao definir um dicionário são seguros para usuários sem privilégios definirem e, portanto, a criação de um dicionário não precisa ser uma operação privilegiada.

Veja Procura de texto completo para obter mais informações.

Parâmetros

nome

O nome do modelo de procura de texto a ser criado. O nome pode ser qualificado pelo esquema.

função_init

O nome da função inicial para o modelo.

função_lexize

O nome da função léxica para o modelo.

Os nomes das funções podem ser qualificados pelo esquema, se necessário. Os tipos de dados dos argumentos não são fornecidos, porque a lista de argumentos para cada tipo de função é predeterminada. A função léxica é necessária, mas a função inicial é opcional.

Os argumentos podem aparecer em qualquer ordem, e não apenas na ordem mostrada acima.

Conformidade

Não existe o comando CREATE TEXT SEARCH TEMPLATE no padrão SQL.

Veja também

ALTER TEXT SEARCH TEMPLATE, DROP TEXT SEARCH TEMPLATE