Readdy Write  
0,00 €
Your View Money
Views: Count
Self 20% 0
Your Content 60% 0

Users by Links 0
u1*(Content+Views) 10% 0
Follow-Follower 0
s2*(Income) 5% 0

Count
Followers 0
Login Register as User

SQL Server Datenbank mit Volltext Suche erweitern

12.07.2018 (👁4852)


Schritt 1: SQL Server Express Advanced Edition oder höherwertige Version installieren.

Die Standard SQL Server Edition kann keine Volltextsuche ausführen. Die Indizierung des Volltextsuche läuft als eigenständiger Task im Hintergrund des Windows Rechners.

Schritt 2: Full-Text Index definieren

Hierzu öffnet man den SQL Server Managment Studion und geht auf eine Tabelle, welche nach dem Volltext durchsucht werden soll.

Dann im Kontext der Tabelle:->Full-Text Index->Define Full-text Index

Dann alle Felder auswählen, welche mittels Volltext ausgewält werden sollen

When you define automatic or manual change tracking, a full population of the index occurs.

To avoid a population at the end of this wizard, select the Do Not Track Changes option, and clear the Start Full Population When Index Is Created checkbox.

 

 

 

 

Man findet dann die erstellten Fulltext-Tabellen unter

Ausgewählte Datenbank->Storage->Full Text Catalogs

Hier kann man dann unter den Properties einstellungen zur Volltext Suche ertellen

Unter Catalog action kann man die Indizierung neu erstellen, also die gesammte Inhaltsstruktur neu aufbauen lassen.

Catalog action->None, Optimize catalog und Rebuild Catalog

Fulltext Catalog: Eigenschaften->Tables/Views.

Hier findet man die Zuweisung und Einstellung, aus welchen Feldern in der Datenbank eine Volltextsuche erstellt wird.

Fulltext Catalog::  Population Schedule

Sollte man den Zeitplan einstellen, wann der Volltext-Suchkatalog aufgebaut und gefüllt werden soll.

Beim Aufbau des Volltext-Suche Katalogs werden alle gefundenen Suchwörter und Kombinationen in eine eigene Tabelle und Volltext-Katalog gespeichert.

Zeitplan für Volltextindex

Folgende Zeipläne kann man einstellen zum Aufbau des Volltext-Indexes.

Schedule type:

Zeitplan 1:

Start automatically when SQL Server Agent starts

Zeitplan 2:

Recurring

Zum Beispiel: Daily every hour

Zeitplan 3:

Start whenever the CPUs become idle