..


Sponsorerede links

Fuld-tekst søgning i SQL Server

Artikel skrevet af Vincent Gaglio
Side 1 af 5

Den fulde tekst søgning (FTS) er en funktion i SQL Server, der giver hurtig og effektiv søgning i store mængder ustrukturerede data. Denne funktion blev introduceret med SQL Server 2000 og er blevet forbedret i senere versioner.

Undersøgelserne er baseret på definitionen af såkaldte indeks over hele teksten igennem en proces kaldet befolkning, som opdaterer indekserer med ordene, og de ​​steder, hvor de er placeret i tabeller i et database.Gli indeks gemmes i strukturer, der kaldes katalog og kan definere flere strukturer af denne type for hver database.

En fuld-tekst indeks er en særlig type indeks, hvis struktur er anderledes end traditionelle indeks af de enkelte ord og indeholder den tekst, du ønsker indekseret.

Under processen med befolker motoren indeksering (MSFTESQL) uddrag af teksten indholdet af tabellen rækkevis og benytter sig af specifikke komponenter, kaldet IFilter at få en tekst strøm fra de kolonner, der skal indekseres.

Den IFilter anvendes, afhænger af datatypen for den kolonne, hvor dataene findes. For eksempel gælder kolonner af typen CHAR, NCHAR, VARCHAR, tekst og lignende indeksering motor teksten IFilter.

Hvis du vil søge den fulde ordlyd af en tabel kræver tre betingelser:

  • Bordet skal have en kolonne med entydige værdier og ikke-nul (typisk en primær nøgle);
  • skal oprette et katalog til at gemme i fuld tekst indeks for en given tabel;
  • du behøver for at skabe fuld-tekst indekser på tekst kolonner, som du ønsker at søge.
Og 'muligt at indstille indekser på kolonner af forskellige typer: CHAR, NCHAR, VARCHAR, TEXT, NTEXT, image, VARBINARY (MAX), XML.

Som nævnt ovenfor blev fuld-tekst søgning med SQL Server indført i 2000, men senere er blevet forbedret og forbedrede funktioner:
  • indførelse af en indeksering service for hurtigere mere kraftfulde fuld tekst søgninger;
  • evne til at udføre fuld tekst forespørgsler om vekseluddannelse servere;
  • evnen til at forespørge fuldtekst af vilkårlige sæt af kolonner (i stedet for en enkelt kolonne eller alle, som de gjorde i SQL Server 2000);
  • evne til at angive det sprog, der anvendes til indsættelse af ordene i et indeks;
  • Backup og gendannelse af fuldtekst kataloget;
  • Fuld-tekst indeksering for XML-data;
  • Integration med SQL Profiler.

I den samme kategori ...
E-Learning
MS Access (Avanceret) MS Access (Avanceret)
Lær at oprette og administrere databaser hurtigt og nemt. Fra 29 €.
MySQL (Kursus) MySQL (Kursus)
Forvaltning af open source-database. Fra 39 €.
SQL-og Database (Kursus) SQL-og Database (Kursus)
Oprette og administrere relationelle databaser. Fra 39 €.
Sponsorerede links