CREATE FULLTEXT STOPLIST (Transact-SQL)

 

ESTE TEMA SE APLICA A:síSQL Server (a partir de 2008)síBase de datos SQL de AzurenoAlmacenamiento de datos SQL de Azure noAlmacenamiento de datos paralelos

Crea una nueva lista de palabras irrelevantes de texto completo en la base de datos actual.

Las palabras irrelevantes se administran en bases de datos mediante objetos denominados listas de palabras irrelevantes. Una lista de palabras irrelevantes es una lista de palabras que, cuando se asocia a un índice de texto completo, se aplica a las consultas de texto completo en ese índice. Para obtener más información, vea Configurar y administrar palabras irrelevantes y listas de palabras irrelevantes para la búsqueda de texto completo.

System_CAPS_ICON_important.jpg Importante


CREATE FULLTEXT STOPLIST, ALTER FULLTEXT STOPLIST y DROP FULLTEXT STOPLIST solo se admiten para un nivel de compatibilidad de 100. En niveles de compatibilidad de 80 y 90, estas instrucciones no se admiten. Sin embargo, en todos los niveles de compatibilidad la lista de palabras irrelevantes del sistema se asocia automáticamente a los nuevos índices de texto completo.

Topic link icon Convenciones de sintaxis de Transact-SQL

  
CREATE FULLTEXT STOPLIST stoplist_name  
[ FROM { [ database_name.]source_stoplist_name } | SYSTEM STOPLIST ]  
[ AUTHORIZATION owner_name ]  
;  

stoplist_name
Es el nombre de la lista de palabras irrelevantes. stoplist_name puede tener un máximo de 128 caracteres. stoplist_name debe ser único entre todas las listas de palabras irrelevantes en la base de datos actual y cumplir las reglas para identificadores.

stoplist_name se utilizará cuando se crea el índice de texto completo.

database_name
Es el nombre de la base de datos donde la lista de palabras irrelevantes especificada por source_stoplist_name se encuentra. Si no se especifica, database_name el valor predeterminado es la base de datos actual.

source_stoplist_name
Especifica que la nueva lista de palabras irrelevantes se crea copiando otra lista existente. Si source_stoplist_name no existe, o el usuario de base de datos no tiene los permisos correctos, CREATE FULLTEXT STOPLIST produce un error. Si alguno de los idiomas especificados en las palabras irrelevantes de la lista de palabras irrelevantes de origen no está registrado en la base de datos actual, CREATE FULLTEXT STOPLIST crea correctamente la lista, pero se devuelven advertencias y no se agregan las palabras irrelevantes correspondientes.

SYSTEM STOPLIST
Especifica que se crea la nueva lista de palabras irrelevantes de la lista de palabras irrelevantes que existe de forma predeterminada en el base de datos Resource.

AUTORIZACIÓN owner_name
Especifica el nombre de una entidad de seguridad de base de datos como propietaria de la lista de palabras irrelevantes. owner_name debe ser el nombre de una entidad de seguridad de los cuales el usuario actual es un miembro o el usuario actual debe tener el permiso IMPERSONATE owner_name. Si no se especifica, la propiedad se otorga al usuario actual.

El creador de la lista de palabras irrelevantes es su propietario.

Para crear una lista STOPLIST se requieren permisos CREATE FULLTEXT CATALOG. El propietario de la lista de palabras irrelevantes puede conceder explícitamente el permiso CONTROL para una lista de palabras irrelevantes para permitir a los usuarios agregar y quitar palabras, y quitar la lista de palabras irrelevantes.

System_CAPS_ICON_note.jpg Nota


El uso de una lista de palabras irrelevantes con un índice de texto completo requiere el permiso REFERENCE.

A. Crear una lista de palabras irrelevantes de texto completo

En el ejemplo siguiente se crea una nueva lista de palabras irrelevantes de texto completo denominada myStoplist.

CREATE FULLTEXT STOPLIST myStoplist;  
GO  

B. Copiar una lista de palabras irrelevantes de texto completo a partir de una lista de palabras irrelevantes de texto completo existente

En el ejemplo siguiente se crea una lista de palabras irrelevantes de texto completo denominada myStoplist2 copiando la lista de palabras irrelevantes de AdventureWorks denominada Customers.otherStoplist.

CREATE FULLTEXT STOPLIST myStoplist2 FROM AdventureWorks.otherStoplist;  
GO  

C. Copiar una lista de palabras irrelevantes de texto completo a partir de la lista de palabras irrelevantes de texto completo del sistema

En el ejemplo siguiente se crea una lista de palabras irrelevantes de texto completo denominada myStoplist3 copiando la lista de palabras irrelevantes del sistema.

CREATE FULLTEXT STOPLIST myStoplist3 FROM SYSTEM STOPLIST;  
GO  

ALTER FULLTEXT STOPLIST (Transact-SQL)
DROP FULLTEXT STOPLIST (Transact-SQL)
Configurar y administrar palabras irrelevantes y listas de palabras irrelevantes para la búsqueda de texto completo
Sys.fulltext_stoplists (Transact-SQL)
Sys.fulltext_stopwords (Transact-SQL)
Configurar y administrar palabras irrelevantes y listas de palabras irrelevantes para la búsqueda de texto completo

Adiciones de comunidad

AGREGAR
Mostrar: