Dela via


Installera och konfigurera semantisk sökning

gäller för:SQL Server

Beskriver förutsättningarna för statistisk semantisk sökning och hur du installerar eller kontrollerar dem.

Kontrollera om semantisk sökning är installerat

Fråga egenskapen IsFullTextInstalled för metadatafunktionen SERVERPROPERTY (Transact-SQL).

Ett returvärde på 1 anger att Full-Text Search och Semantic Search är installerade. ett returvärde på 0 anger att de inte är installerade.

SELECT SERVERPROPERTY('IsFullTextInstalled');  
GO  

Installera semantisk sökning

Om du vill installera Semantic Search väljer du Full-Text och Semantic Extractions for Search på sidan funktioner för att installera under konfigurationen av SQL Server.

Statistisk semantisk sökning beror på Full-Text Search. Dessa två valfria funktioner i SQL Server installeras tillsammans.

Installera databasen för semantisk språkstatistik

Semantisk sökning har ytterligare ett externt beroende som kallas databasen för semantisk språkstatistik. Den här databasen innehåller de statistiska språkmodeller som krävs för semantisk sökning. En enda databas för semantisk språkstatistik innehåller språkmodellerna för alla språk som stöds för semantisk indexering.

Kontrollera om databasen för semantisk språkstatistik är installerad

Fråga katalogvyn sys.fulltext_semantic_language_statistics_database (Transact-SQL).

Om databasen för semantisk språkstatistik är installerad och registrerad för instansen innehåller frågeresultaten en enda rad med information om databasen.

SELECT * FROM sys.fulltext_semantic_language_statistics_database;  
GO  

Installera, bifoga och registrera databasen för semantisk språkstatistik

Databasen för semantisk språkstatistik installeras inte av SQL Server-installationsprogrammet. Gör följande för att konfigurera databasen för semantisk språkstatistik som en förutsättning för semantisk indexering:

1. Installera databasen för semantisk språkstatistik.

  1. Leta upp databasen för semantisk språkstatistik på SQL Server-installationsmediet eller ladda ned den från webben.

    1. Leta upp Installationspaketet för Windows med namnet SemanticLanguageDatabase.msi på SQL Server-installationsmediet.

    2. Ladda ned installationspaketet från sidan Microsoft SQL Server 2016 Semantic Language Statistics på Microsoft Download Center.

  2. Kör installationspaketet SemanticLanguageDatabase.msi Windows för att extrahera databasen och loggfilen.

    Du kan välja att ändra målkatalogen. Som standard extraherar installationsprogrammet filerna till en mapp med namnet Microsoft Semantic Language Database i mappen ProgramFiler. MSI-filen innehåller en komprimerad databasfil och loggfil.

  3. Flytta den extraherade databasfilen och loggfilen till en lämplig plats i filsystemet.

    Om du lämnar filerna på deras standardplats går det inte att extrahera en annan kopia av databasen för en annan instans av SQL Server.

    Viktig

    När databasen för semantisk språkstatistik extraheras tilldelas begränsade behörigheter till databasfilen och loggfilen på standardplatsen i filsystemet. Därför kanske du inte har behörighet att bifoga databasen om du lämnar den på standardplatsen. Om ett fel uppstår när du försöker koppla databasen flyttar du filerna eller kontrollerar och åtgärdar filsystembehörigheter efter behov.

2. Bifoga databasen för semantisk språkstatistik.

Koppla databasen till SQL Server-instansen med hjälp av Management Studio eller genom att anropa CREATE DATABASE (SQL Server Transact-SQL) med syntaxen FOR ATTACH. Mer information finns i Database Detach and Attach (SQL Server).

Som standard är namnet på databasen semanticsdb. Du kan också ge databasen ett annat namn när du bifogar den. Du måste ange det här namnet när du registrerar databasen i följande steg.

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  

Det här kodexemplet förutsätter att du har flyttat databasen från dess standardplats till en ny plats.

3. Registrera databasen för semantisk språkstatistik.

Anropa den lagrade proceduren sp_fulltext_semantic_register_language_statistics_db (Transact-SQL) och ange namnet som du gav databasen när du kopplade den.

EXEC sp_fulltext_semantic_register_language_statistics_db @dbname = N'semanticsdb';  
GO  

Krav och begränsningar för databasen för semantisk språkstatistik

  • Du kan bara bifoga och registrera en semantisk språkstatistikdatabas på en instans av SQL Server.

    Varje instans av SQL Server på en enda dator kräver en separat fysisk kopia av databasen för semantisk språkstatistik. Bifoga en kopia till varje instans.

  • Du kan inte koppla från en giltig och registrerad semantisk språkstatistikdatabas och ersätta den med en godtycklig databas som har samma namn. Om du gör det misslyckas aktiva eller framtida indexpopulationer.

  • Databasen för semantisk språkstatistik är skrivskyddad. Du kan inte anpassa den här databasen. Om du ändrar innehållet i databasen på något sätt är resultaten för framtida semantisk indexering obestämda. Om du vill återställa det ursprungliga tillståndet för dessa data kan du släppa den ändrade databasen och ladda ned och bifoga en ny och oförändrad kopia av databasen.

  • Det går att koppla från eller ta bort databasen för semantisk språkstatistik. Om det finns aktiva indexeringsåtgärder som har läslås på databasen, kommer åtgärden att koppla från eller släppa att misslyckas eller överskrida tidsgränsen. Detta förekommer enligt befintligt beteende. När databasen har tagits bort misslyckas semantiska indexeringsåtgärder.

Ta bort databasen för semantisk språkstatistik

Avregistrera, koppla från och ta bort databasen för semantisk språkstatistik

1. Avregistrera databasen för semantisk språkstatistik.

Anropa den lagrade proceduren sp_fulltext_semantic_unregister_language_statistics_db (Transact-SQL). Du behöver inte ange namnet på databasen eftersom en instans bara kan ha en databas med semantisk språkstatistik.

EXEC sp_fulltext_semantic_unregister_language_statistics_db;  
GO  

2. Koppla från databasen för semantisk språkstatistik.

Anropa den lagrade proceduren sp_detach_db (Transact-SQL) och ange namnet på databasen.

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

3. Ta bort databasen för semantisk språkstatistik.

När du har avregistrerat och tagit bort databasen kan du helt enkelt ta bort databasfilen. Det finns inget avinstallationsprogram och det finns ingen post i Program och funktioner i Kontrollpanelen.

Installera valfritt stöd för nyare dokumenttyper

Installera de senaste filtren för Microsoft Office och andra Microsoft-dokumenttyper

SQL Server installerar de senaste Microsoft-ordbrytarna och -stammarna, men installerar inte de senaste filtren för Microsoft Office-dokument och andra Microsoft-dokumenttyper. Dessa filter krävs för indexering av dokument som skapats med de senaste versionerna av Microsoft Office och andra Microsoft-program. Information om hur du laddar ned de senaste filtren finns i Microsoft Office 2010 Filter Packs. (Det verkar inte finnas någon filterpaketversion för Office 2013 eller Office 2016.)