Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Tworzy nową listę właściwości wyszukiwania. Lista właściwości wyszukiwania służy do określenia jednej lub więcej właściwości wyszukiwania, które chcesz uwzględnić w indeksie pełnym tekstem.
Transact-SQL konwencje składni
Składnia
CREATE SEARCH PROPERTY LIST new_list_name
[ FROM [ database_name. ] source_list_name ]
[ AUTHORIZATION owner_name ]
;
Arguments
new_list_name
To nazwa nowej listy nieruchomości wyszukiwania.
new_list_name to identyfikator o maksymalnie 128 znakach.
new_list_name musi być unikalny spośród wszystkich list właściwości w aktualnej bazie danych i zgodny z zasadami dotyczącymi identyfikatorów.
new_list_name będzie używany podczas tworzenia indeksu pełnego tekstu.
database_name
To nazwa bazy danych, w której znajduje się lista właściwości określonych przez source_list_name . Jeśli nie zostanie określony, database_name domyślne dla bieżącej bazy danych.
database_name musi określić nazwę istniejącej bazy danych. Logowanie do bieżącego połączenia musi być powiązane z istniejącym identyfikatorem użytkownika w bazie danych określonym przez database_name. Musisz również mieć wymagane uprawnienia do bazy danych.
source_list_name
Określa, że nowa lista właściwości jest tworzona przez skopiowanie istniejącej listy z database_name. Jeśli source_list_name nie istnieje, CREATE SEARCH PROPERTY LIST kończy się błędem. Właściwości wyszukiwania w source_list_name dziedziczą new_list_name.
OWNER_NAME AUTORYZACJI
Określa nazwę użytkownika lub rolę, którą należy posiadać w liście właściwości.
owner_name musi być albo nazwą roli, której aktualny użytkownik jest członkiem, albo obecny użytkownik musi mieć uprawnienia do IMPERSONAŻOWANIA na owner_name. Jeśli nie zostanie określony, własność zostanie nadana bieżącemu użytkownikowi.
Uwaga / Notatka
Właściciela można zmienić, korzystając z instrukcji ALTER AUTHORIZATIONTransact-SQL.
Uwagi
Uwaga / Notatka
Aby uzyskać informacje o listach nieruchomości ogólnie, zobacz Wyszukaj dokumenty nieruchomości za pomocą Wyszukiwań w Listach nieruchomości.
Domyślnie lista nowych właściwości wyszukiwania jest pusta i musisz ją ręcznie zmienić, aby dodać jedną lub więcej właściwości wyszukiwania. Alternatywnie możesz skopiować istniejącą listę nieruchomości wyszukiwania. W tym przypadku nowa lista dziedziczy właściwości wyszukiwania ze swojego źródła, ale można ją zmienić, aby dodać lub usunąć właściwości wyszukiwania. Wszystkie właściwości znajdujące się na liście właściwości wyszukiwania w momencie następnej pełnej populacji są uwzględnione w indeksie pełnym tekstem.
INSTRUKCJA CREATE SEARCH PROPERTY LIST nie przestaje działać pod żadnym z następujących warunków:
Jeśli baza danych określona przez database_name nie istnieje.
Jeśli lista określona przez source_list_name nie istnieje.
Jeśli nie masz odpowiednich uprawnień.
Aby dodać lub usunąć właściwości z listy
Aby usunąć listę nieruchomości
Permissions
Wymaga uprawnień CREATE FULLTEXT CATALOG w aktualnej bazie danych oraz uprawnień ODNIESIENIA do każdej bazy danych, z której kopiujesz listę właściwości źródłowych.
Uwaga / Notatka
Wymagane jest pozwolenie REFERENCJI, aby powiązać listę z pełnym tekstem indeksu. Do dodawania i usuwania właściwości lub usuwania listy wymagane jest uprawnienia CONTROL. Właściciel listy nieruchomości może przyznać uprawnienia REFERENCJI lub KONTROLĘ na liście. Użytkownicy posiadający uprawnienia CONTROL mogą również przyznawać uprawnienia do REFERENCJI innym użytkownikom.
Przykłady
A. Tworzenie pustej listy właściwości i powiązanie jej z indeksem
Poniższy przykład tworzy nową listę właściwości wyszukiwania o nazwie DocumentPropertyList. Przykład następnie wykorzystuje instrukcje ALTER FULLTEXT INDEX, aby powiązać nową listę właściwości z pełnym tekstem indeksu tabeli Production.Document w bazie danych, bez rozpoczynania AdventureWorks populacji.
Uwaga / Notatka
Przykład, który dodaje kilka z góry zdefiniowanych, dobrze znanych właściwości wyszukiwania do tej listy właściwości, zobacz ALTER SEARCH PROPERTY LIST (Transact-SQL). Po dodaniu właściwości wyszukiwania do listy administrator bazy danych musiałby użyć kolejnego polecenia ALTER FULLTEXT INDEX z klauzulą START FULL POPULATION.
CREATE SEARCH PROPERTY LIST DocumentPropertyList;
GO
USE AdventureWorks2022;
ALTER FULLTEXT INDEX ON Production.Document
SET SEARCH PROPERTY LIST DocumentPropertyList
WITH NO POPULATION;
GO
B. Tworzenie listy nieruchomości na podstawie istniejącej
Poniższy przykład tworzy nową listę właściwości wyszukiwania, JobCandidateProperties, z listy utworzonej przez Przykład A, DocumentPropertyList, która jest powiązana z pełnym tekstem indeksu w AdventureWorks2025 bazie danych. Przykład następnie wykorzystuje polecenie ALTER FULLTEXT INDEX, aby powiązać nową listę właściwości z pełnym tekstem indeksu tabeli HumanResources.JobCandidate w bazie AdventureWorks2025 danych. To polecenie ALTER FULLTEXT INDEX rozpoczyna pełną populację, co jest domyślnym zachowaniem klauzuli SET SEARCH PROPERTY LIST.
CREATE SEARCH PROPERTY LIST JobCandidateProperties
FROM AdventureWorks2022.DocumentPropertyList;
GO
ALTER FULLTEXT INDEX ON HumanResources.JobCandidate
SET SEARCH PROPERTY LIST JobCandidateProperties;
GO
Zobacz też
ZMIENIJ LISTĘ WŁAŚCIWOŚCI (Transact-SQL)
USUŃ LISTĘ NIERUCHOMOŚCI WYSZUKIWANIA (Transact-SQL)
sys.registered_search_properties (Transact-SQL)
sys.registered_search_property_lists (Transact-SQL)
sys.dm_fts_index_keywords_by_property (Transact-SQL)
Wyszukuj właściwości dokumentu za pomocą list właściwości wyszukiwania
Znajdź GUIDy zestawu właściwości oraz identyfikatory całkowitych właściwości właściwości wyszukiwania