Szemantikai keresés telepítése és konfigurálása

A következőkre vonatkozik:SQL Server

A statisztikai szemantikai keresés előfeltételeit, valamint azok telepítését vagy ellenőrzését ismerteti.

Ellenőrizze, hogy telepítve van-e a Szemantic Search

A SERVERPROPERTY (Transact-SQL) metaadatfüggvény IsFullTextInstalled tulajdonságának lekérdezése.

Az 1 visszatérési érték azt jelzi, hogy a Full-Text Keresés és Szemantikai keresés telepítve van; A 0 visszatérési érték azt jelzi, hogy nincsenek telepítve.

SELECT SERVERPROPERTY('IsFullTextInstalled');  
GO  

A Szemantic Search telepítése

A Szemantikus keresés telepítéséhez válassza a Full-Text és Szemantikus kinyerések kereséshez lehetőséget a Szolgáltatások telepítése oldalon az SQL Server telepítése során.

A statisztikai szemantikai keresés az Full-Text Kereséstől függ. Az SQL Server két opcionális funkciója együtt van telepítve.

A Semantic Language Statistics Database telepítése

A Szemantic Search további külső függőségekkel rendelkezik, amelyeket szemantikai nyelvstatisztikai adatbázisnak neveznek. Ez az adatbázis tartalmazza a szemantikai kereséshez szükséges statisztikai nyelvi modelleket. Egyetlen szemantikai nyelvi statisztikai adatbázis tartalmazza a szemantikai indexeléshez támogatott összes nyelv nyelvi modelljeit.

Ellenőrizze, hogy telepítve van-e a Szemantic Language Statistics Database

Lekérdezze a katalógusnézetet sys.fulltext_semantic_language_statistics_database (Transact-SQL).

Ha a szemantikai nyelvi statisztikai adatbázis telepítve van és regisztrálva van a példányhoz, akkor a lekérdezés eredményei egyetlen sornyi információt tartalmaznak az adatbázisról.

SELECT * FROM sys.fulltext_semantic_language_statistics_database;  
GO  

A Szemantic Language Statistics Database telepítése, csatolása és regisztrálása

Az SQL Server telepítőprogramja nem telepíti a szemantikai nyelvi statisztikai adatbázist. Ha a szemantikai nyelvstatisztikai adatbázist a szemantikai indexelés előfeltételeként szeretné beállítani, tegye a következőket:

1. Telepítse a szemantikai nyelvi statisztikai adatbázist.

  1. Keresse meg a szemantikai nyelvi statisztikai adatbázist az SQL Server telepítési adathordozóján, vagy töltse le a weből.

    1. Keresse meg a SemanticLanguageDatabase.msi nevű Windows telepítőcsomagot az SQL Server telepítési adathordozóján.

    2. Töltse le a telepítőcsomagot a Microsoft SQL Server 2016 Szemantikai nyelvstatisztika lapjáról a Microsoft Letöltőközpontban.

  2. Futtassa a SemanticLanguageDatabase.msi Windows telepítőcsomagot az adatbázis és a naplófájl kinyeréséhez.

    Igény szerint módosíthatja a célkönyvtárat. A telepítő alapértelmezés szerint egy Microsoft Szemantic Language Database nevű mappába csomagolja ki a fájlokat a Program Files mappában. Az MSI-fájl egy tömörített adatbázisfájlt és naplófájlt tartalmaz.

  3. Helyezze át a kinyert adatbázisfájlt és a naplófájlt a fájlrendszer megfelelő helyére.

    Ha a fájlokat az alapértelmezett helyen hagyja, nem lehet kinyerni az adatbázis egy másik példányát az SQL Server egy másik példányához.

    Fontos

    A szemantikai nyelvi statisztikai adatbázis kinyerésekor a rendszer korlátozott engedélyeket rendel az adatbázisfájlhoz és a naplófájlhoz a fájlrendszer alapértelmezett helyén. Emiatt előfordulhat, hogy nincs engedélye az adatbázis csatolására, ha az alapértelmezett helyen hagyja. Ha az adatbázis csatolásakor hiba lép fel, helyezze át a fájlokat, vagy szükség szerint ellenőrizze és javítsa ki a fájlrendszer engedélyeit.

2. Csatolja a szemantikai nyelvi statisztikai adatbázist.

Csatolja az adatbázist a SQL Server példányához a Management Studio használatával vagy a CREATE DATABASE szintaxissal történő hívással (SQL Server Transact-SQL). További információ: Adatbázis leválasztása és csatolása (SQL Server).

Alapértelmezés szerint az adatbázis neve szemantikdb. Ha csatolja, tetszés szerint más nevet adhat az adatbázisnak. Ezt a nevet kell megadnia, amikor regisztrálja az adatbázist a következő lépésben.

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  

Ez a kódminta feltételezi, hogy áthelyezte az adatbázist az alapértelmezett helyről egy új helyre.

3. Regisztrálja a szemantikai nyelvi statisztikai adatbázist.

Hívja meg a tárolt eljárást sp_fulltext_semantic_register_language_statistics_db (Transact-SQL), és adja meg az adatbázisnak a csatoláskor megadott nevet.

EXEC sp_fulltext_semantic_register_language_statistics_db @dbname = N'semanticsdb';  
GO  

A szemantikai nyelvi statisztikai adatbázis követelményei és korlátozásai

  • Csak egy szemantikai nyelvi statisztikai adatbázist csatolhat és regisztrálhat egy SQL Server-példányon.

    Az SQL Server minden példányához külön fizikai másolatra van szükség a szemantikai nyelvi statisztikai adatbázisról. Csatoljon egy példányt minden példányhoz.

  • Érvényes és regisztrált szemantikai statisztikai adatbázis nem választható le, és nem helyettesíthető egy tetszőleges, azonos nevű adatbázissal. Ha ezt megteszi, az aktív vagy jövőbeli indexpopulációk sikertelenek lesznek.

  • A szemantikai nyelvi statisztikai adatbázis írásvédett. Nem szabható testre ez az adatbázis. Ha bármilyen módon módosítja az adatbázis tartalmát, a jövőbeli szemantikai indexelés eredményei meghatározhatatlanok. Az adatok eredeti állapotának visszaállításához elvetheti a módosított adatbázist, és letöltheti és csatolhatja az adatbázis új és változatlan másolatát.

  • A szemantikai nyelvi statisztikai adatbázis leválasztható vagy elvethető. Ha vannak olyan aktív indexelési műveletek, amelyek olvasási zárolással rendelkeznek az adatbázisban, akkor a leválasztási vagy az elvetési művelet meghiúsul vagy időtúllépést okoz. Ez összhangban van a meglévő viselkedéssel. Az adatbázis eltávolítása után a szemantikai indexelési műveletek sikertelenek lesznek.

A szemantikai nyelvi statisztikai adatbázis eltávolítása

A szemantikai nyelvi statisztikai adatbázis regisztrációjának megszüntetése, leválasztása és eltávolítása

1. Törölje a szemantikai nyelvi statisztikai adatbázis regisztrációjának megszüntetését.

Hívja meg a tárolt eljárást sp_fulltext_semantic_unregister_language_statistics_db (Transact-SQL). Nem kell megadnia az adatbázis nevét, mivel egy példány csak egy szemantikai nyelvi statisztikai adatbázissal rendelkezhet.

EXEC sp_fulltext_semantic_unregister_language_statistics_db;  
GO  

2. Válassza le a szemantikai nyelvi statisztikai adatbázist.

Hívja meg a tárolt eljárást sp_detach_db (Transact-SQL), és adja meg az adatbázis nevét.

USE master;  
GO  
  
EXEC sp_detach_db @dbname = N'semanticsdb';  
GO  

3. Távolítsa el a szemantikai nyelvi statisztikai adatbázist.

Az adatbázis regisztrációjának törlése és leválasztása után egyszerűen törölheti az adatbázisfájlt. Nincs eltávolító program, és nincs bejegyzés a Vezérlőpult Programok és szolgáltatások.

Újabb dokumentumtípusok opcionális támogatásának telepítése

A Microsoft Office és más Microsoft-dokumentumtípusok legújabb szűrőinek telepítése

Az SQL Server telepíti a legújabb Microsoft szóelválasztókat és szótő-elemzőket, de nem telepíti a legújabb szűrőket a Microsoft Office-dokumentumokhoz és más Microsoft dokumentumtípusokhoz. Ezek a szűrők szükségesek a Microsoft Office és más Microsoft-alkalmazások legújabb verzióival létrehozott dokumentumok indexeléséhez. A legújabb szűrők letöltéséhez tekintse meg Microsoft Office 2010 szűrőcsomagok. (Úgy tűnik, hogy az Office 2013-hoz vagy az Office 2016-hoz nem jelent meg szűrőcsomag-kiadás.)