Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro: SQL Server
Azure SQL Database
Azure SQL Managed Instance
Vytvoří nový seznam vyhledávacích vlastností. Seznam vyhledávacích vlastností se používá k určení jedné nebo více vyhledávacích vlastností, které chcete zahrnout do plnotextového indexu.
Syntaxe
CREATE SEARCH PROPERTY LIST new_list_name
[ FROM [ database_name. ] source_list_name ]
[ AUTHORIZATION owner_name ]
;
Arguments
new_list_name
Je název nového seznamu nemovitostí pro vyhledávání.
new_list_name je identifikátor s maximálním 128 znaky.
new_list_name musí být jedinečný mezi všemi seznamy vlastností v aktuální databázi a musí splňovat pravidla pro identifikátory.
new_list_name se použije při vytváření indexu plného textu.
database_name
je název databáze, kde se nachází seznam vlastností specifikovaný source_list_name . Pokud není zadáno, database_name výchozí hodnota aktuální databáze.
database_name musí zadat název existující databáze. Přihlášení pro aktuální připojení musí být spojeno s existujícím uživatelským ID v databázi specifikované database_name. Musíte mít také požadovaná oprávnění v databázi.
source_list_name
Specifikuje, že nový seznam vlastností je vytvořen kopírováním existujícího seznamu nemovitostí z database_name. Pokud source_list_name neexistuje, CREATE SEARCH PROPERTY LIST selže s chybou. Vyhledávací vlastnosti v source_list_name dědí new_list_name.
OWNER_NAME AUTORIZACE
Specifikuje jméno uživatele nebo roli, kterou vlastnit v seznamu vlastností.
owner_name musí být buď název role, jejímž je současný uživatel členem, nebo musí mít současný uživatel oprávnění vydávat se za PŘEDSTÍRÁNÍ na owner_name. Pokud není zadáno, je vlastnictví uděleno aktuálnímu uživateli.
Poznámka:
Vlastníka lze změnit pomocí příkazu ALTER AUTHORIZATIONTransact-SQL.
Poznámky
Poznámka:
Pro informace o seznamech nemovitostí obecně viz Vyhledávat dokumenty nemovitostí pomocí Vyhledávání v seznamu nemovitostí.
Ve výchozím nastavení je nový seznam vlastností vyhledávání prázdný a musíte jej ručně upravit, abyste přidali jednu nebo více vyhledávacích vlastností. Alternativně můžete zkopírovat existující seznam vyhledávacích nemovitostí. V tomto případě nový seznam zdědí vyhledávací vlastnosti svého zdroje, ale můžete nový seznam upravit a přidávat nebo odstraňovat vlastnosti vyhledávání. Jakékoli vlastnosti v seznamu vyhledávacích vlastností v době další plné populace jsou zahrnuty v indexu plného textu.
Příkaz CREATE SEARCH PROPERTY LIST selže za kterékoli z následujících podmínek:
Pokud databáze specifikovaná database_name neexistuje.
Pokud seznam specifikovaný source_list_name neexistuje.
Pokud nemáte správná oprávnění.
Pro přidání nebo odstranění vlastností ze seznamu
Zrušit seznam nemovitostí
Povolení
Vyžaduje oprávnění CREATE FULLTEXT CATALOG v aktuální databázi a ODKAZUJE na jakoukoli databázi, ze které kopírujete seznam vlastností zdroje.
Poznámka:
Pro přiřazení seznamu k celotextovému indexu je vyžadováno povolení REFERENCE. Pro přidání a odebírání vlastností nebo pro ukončení seznamu je vyžadováno oprávnění CONTROL. Vlastník seznamu nemovitostí může na seznamu udělit oprávnění REFERENCE nebo CONTROL. Uživatelé s oprávněním CONTROL mohou také udělovat povolení REFERENCE ostatním uživatelům.
Examples
A. Vytvoření prázdného seznamu vlastností a jeho přiřazení k indexu
Následující příklad vytváří nový seznam vlastností vyhledávání s názvem DocumentPropertyList. Příklad pak používá příkaz ALTER FULLTEXT INDEX k přiřazení nového seznamu vlastností k plnému textovému indexu tabulky Production.Document v databázi, aniž by byl AdventureWorks zahájen počet populací.
Poznámka:
Pro příklad, který přidává několik předdefinovaných, známých vyhledávacích vlastností do tohoto seznamu vlastností, viz ALTER SEARCH PROPERTY LIST (Transact-SQL). Po přidání vyhledávacích vlastností do seznamu by správce databáze musel použít další příkaz ALTER FULLTEXT INDEX s 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. Vytvoření seznamu nemovitostí z existujícího
Následující příklad vytváří nový seznam vlastností vyhledávání, JobCandidateProperties, ze seznamu vytvořeného Příkladem A, DocumentPropertyList, který je spojen s plnotextovým indexem v AdventureWorks2025 databázi. Příklad pak používá příkaz ALTER FULLTEXT INDEX k přiřazení nového seznamu vlastností k celotextovému indexu tabulky HumanResources.JobCandidate v databázi AdventureWorks2025 . Tento příkaz ALTER FULLTEXT INDEX spouští plnou populaci, což je výchozí chování klauzule 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
Viz také
SEZNAM VLASTNOSTÍ VYHLEDÁVAT ZMĚNY (Transact-SQL)
ZRUŠIT SEZNAM VLASTNOSTÍ VYHLEDÁVÁNÍ (Transact-SQL)
sys.registered_search_properties (Transact-SQL)
sys.registered_search_property_lists (Transact-SQL)
sys.dm_fts_index_keywords_by_property (Transact-SQL)
Hledání vlastností dokumentu pomocí seznamů vlastností
Najděte GUID sady vlastností a celočíselná ID pro vyhledávací vlastnosti