Instalace a konfigurace sémantického vyhledávání
platí pro:SQL Server
Popisuje požadavky pro statistické sémantické vyhledávání a způsob jejich instalace nebo kontroly.
Instalace sémantického vyhledávání
Kontrola, jestli je nainstalované sémantické vyhledávání
Zadejte dotaz na vlastnost IsFullTextInstalled funkce SERVERPROPERTY (Transact-SQL) metadat.
Návratová hodnota 1 označuje, že jsou nainstalovány Full-Text Vyhledávání a sémantické vyhledávání; návratová hodnota 0 označuje, že nejsou nainstalovány.
SELECT SERVERPROPERTY('IsFullTextInstalled');
GO
Instalace sémantického vyhledávání
Chcete-li nainstalovat sémantické vyhledávání, vyberte Full-Text a sémantické extrakce pro vyhledávání na stránce Funkce k instalaci během instalace SQL Serveru.
Statistické sémantické vyhledávání závisí na Full-Text Vyhledávání. Tyto dvě volitelné funkce SQL Serveru jsou nainstalovány společně.
Instalace databáze sémantických jazykových statistik
Sémantické vyhledávání má další externí závislost, která se nazývá sémantická databáze statistik jazyka. Tato databáze obsahuje statistické jazykové modely vyžadované sémantickým vyhledáváním. Databáze sémantických statistik jazyka obsahuje jazykové modely pro všechny jazyky, které jsou podporovány pro sémantické indexování.
Zkontrolujte, jestli je nainstalovaná sémantická databáze statistik jazyka.
Dotaz na zobrazení katalogu sys.fulltext_semantic_language_statistics_database (Transact-SQL).
Pokud je databáze statistik sémantického jazyka nainstalována a registrována pro instanci, výsledky dotazu obsahují jeden řádek informací o databázi.
SELECT * FROM sys.fulltext_semantic_language_statistics_database;
GO
Instalace, připojení a registrace databáze statistik sémantického jazyka
Sémantická databáze statistik jazyka není nainstalována instalačním programem SYSTÉMU SQL Server. Pokud chcete nastavit databázi sémantické jazykové statistiky jako předpoklad pro sémantické indexování, postupujte takto:
1. Nainstalujte sémantickou databázi statistik jazyka.
Vyhledejte sémantickou databázi statistik jazyka na instalačním médiu SQL Serveru nebo ji stáhněte z webu.
Na instalačním médiu SYSTÉMU SQL Server vyhledejte balíček instalační služby systému Windows s názvem SemanticLanguageDatabase.msi.
Stáhněte balíček instalačního programu ze stránky Microsoft SQL Server 2016 Sémantic Language Statistics na webu Microsoft Download Center.
Spuštěním balíčku instalační služby systému SemanticLanguageDatabase.msi systému Windows extrahujte databázi a soubor protokolu.
Volitelně můžete změnit cílový adresář. Ve výchozím nastavení instalační program extrahuje soubory do složky pojmenované Microsoft Semantic Language Database ve složce Program Files. Soubor MSI obsahuje komprimovaný soubor databáze a soubor protokolu.
Přesuňte extrahovaný soubor databáze a soubor protokolu do vhodného umístění v systému souborů.
Pokud soubory ponecháte ve výchozím umístění, nebude možné extrahovat další kopii databáze pro jinou instanci SQL Serveru.
Důležitý
Když se extrahuje sémantická databáze statistik jazyka, jsou omezená oprávnění přiřazena k souboru databáze a souboru protokolu ve výchozím umístění v systému souborů. V důsledku toho možná nemáte oprávnění k připojení databáze, pokud ji ponecháte ve výchozím umístění. Pokud při pokusu o připojení databáze dojde k chybě, přesuňte soubory nebo podle potřeby zkontrolujte a opravte oprávnění systému souborů.
2. Připojte sémantickou databázi statistik jazyka.
Připojte databázi k instanci SQL Serveru pomocí sady Management Studio nebo voláním CREATE DATABASE (SQL Server Transact-SQL) pomocí syntaxe FOR ATTACH. Další informace naleznete v tématu odpojení databáze a připojení (SQL Server).
Ve výchozím nastavení je název databáze sémanticsdb. Volitelně můžete databázi dát jiný název, když ji připojíte. Tento název musíte zadat při registraci databáze v dalším kroku.
CREATE DATABASE semanticsdb
ON ( FILENAME = 'C:\Microsoft Semantic Language Database\semanticsdb.mdf' )
LOG ON ( FILENAME = 'C:\Microsoft Semantic Language Database\semanticsdb_log.ldf' )
FOR ATTACH;
GO
Tento vzorový kód předpokládá, že jste databázi přesunuli z výchozího umístění do nového umístění.
3. Zaregistrujte sémantickou databázi statistik jazyka.
Zavolejte uloženou proceduru sp_fulltext_semantic_register_language_statistics_db (Transact-SQL) a zadejte název, který jste zadali databázi, když jste ji připojili.
EXEC sp_fulltext_semantic_register_language_statistics_db @dbname = N'semanticsdb';
GO
Požadavky a omezení pro sémantickou databázi statistik jazyka
V instanci SQL Serveru můžete připojit a zaregistrovat pouze jednu sémantickou databázi statistik jazyka.
Každá instance SQL Serveru na jednom počítači vyžaduje samostatnou fyzickou kopii databáze statistik sémantického jazyka. Připojte jednu kopii ke každé instanci.
Nelze odpojit platnou a registrovanou sémantickou databázi statistik jazyka a nahradit ji libovolnou databází se stejným názvem. Tím dojde k selhání aktivních nebo budoucích indexových populací.
Sémantická databáze statistik jazyka je určená jen pro čtení. Tuto databázi nelze přizpůsobit. Pokud obsah databáze změníte jakýmkoli způsobem, výsledky pro budoucí sémantické indexování jsou nedeterministické. Chcete-li obnovit původní stav těchto dat, můžete vynechat upravenou databázi a stáhnout a připojit novou a nealterovanou kopii databáze.
Databázi statistik sémantického jazyka je možné odpojit nebo odstranit. Pokud v databázi existují nějaké aktivní operace indexování s uzamčením pro čtení, operace odpojení nebo odstranění selže nebo vyprší její časový limit. To je v souladu s existujícím chováním. Po odebrání databáze dojde k selhání sémantických indexovacích operací.
Odebrání databáze statistik sémantického jazyka
Zrušení registrace, odpojení a odebrání databáze statistik sémantického jazyka
1. Odregistrujte sémantickou databázi statistik jazyka.
Zavolejte uloženou proceduru sp_fulltext_semantic_unregister_language_statistics_db (Transact-SQL). Nemusíte zadávat název databáze, protože instance může mít pouze jednu sémantickou databázi statistik jazyka.
EXEC sp_fulltext_semantic_unregister_language_statistics_db;
GO
2. Odpojte sémantickou databázi statistik jazyka.
Zavolejte uloženou proceduru sp_detach_db (Transact-SQL) a zadejte název databáze.
USE master;
GO
EXEC sp_detach_db @dbname = N'semanticsdb';
GO
3. Odeberte sémantickou databázi statistik jazyka.
Po zrušení registrace a odpojení databáze můžete jednoduše odstranit soubor databáze. Neexistuje žádný odinstalační program a v ovládacích panelech není žádný záznam v Programy a funkce.
Instalace volitelné podpory pro novější typy dokumentů
Instalace nejnovějších filtrů pro Microsoft Office a další typy dokumentů Microsoftu
SQL Server nainstaluje nejnovější nástroje microsoft word breakers a stemmers, ale nenainstaluje nejnovější filtry pro dokumenty Microsoft Office a další typy dokumentů Microsoftu. Tyto filtry jsou vyžadovány pro indexování dokumentů vytvořených s nejnovějšími verzemi Microsoft Office a jinými aplikacemi Microsoftu. Pokud si chcete stáhnout nejnovější filtry, přečtěte si sady filtrů Microsoft Office 2010. (Zdá se, že pro Office 2013 nebo Office 2016 není vydaná sada Filter Pack.)