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.
AUTHORIZATION
owner_name
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.
Výrok 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 CREATE FULLTEXT CATALOG oprávnění v aktuální databázi a ODKAZUJE oprávnění 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žije ALTER FULLTEXT INDEX příkaz k přiřazení nového seznamu vlastností k plnému textovému indexu tabulky Production.Document v AdventureWorks databázi, aniž by se začala populace.
Poznámka:
Pro příklad, který přidává několik předdefinovaných, známých vlastností vyhledávání 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ší ALTER FULLTEXT INDEX příkaz 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žije ALTER FULLTEXT INDEX příkaz k přiřazení nového seznamu vlastností k plnému textu HumanResources.JobCandidate tabulky v databázi AdventureWorks2025 . Tento ALTER FULLTEXT INDEX výrok spouští plnou populaci, což je výchozí chování klauzule SETSEARCH PROPERTY LIST .
CREATE SEARCH PROPERTY LIST JobCandidateProperties
FROM AdventureWorks2022.DocumentPropertyList;
GO
ALTER FULLTEXT INDEX ON HumanResources.JobCandidate
SET SEARCH PROPERTY LIST JobCandidateProperties;
GO
Související obsah
- ALTER SEARCH PROPERTY LIST (Transact-SQL)
- DROP SEARCH PROPERTY LIST (Transact-SQL)
- sys.registered_search_properties (Transact-SQL)
- sys.registered_search_property_lists (Transact-SQL)
- sys.dm_fts_index_keywords_by_property (Transact-SQL)
- Vyhledávat vlastnosti dokumentu pomocí seznamů vlastností
- Najděte GUID sady vlastností a celočíselná ID pro vyhledávací vlastnosti