..


Sponzorované odkazy

Fulltextové vyhľadávanie v SQL Server

Článok napísal Vincent Gaglio
Strana 1 z 5

Fulltextové vyhľadávanie (FTS) je funkcia servera SQL Server, ktorý umožňuje rýchle a efektívne dotazovanie veľkého množstva neštruktúrovaných dát. Táto funkcia bola zavedená s SQL Server 2000, a bola vylepšená v ďalších verziách.

Štúdia je založená na definícii tzv full-textového indexu prostredníctvom procesu nazvaného populácie, ktorá aktualizuje indexy so slovami a miesta, kde sa nachádzajú v tabuľkách indexy database.Gli sú uložené v katalógu a štruktúr zvaných môže byť definované viac stavieb tohto typu, pre každú databázu.

Fulltextového indexu je špeciálny typ indexu, ktorého štruktúra je odlišná od tradičných indexov jednotlivých slov a obsahuje text, ktorý chcete indexovať.

Počas procesu vyplnenie motora indexovanie (MSFTESQL) extrahuje textový obsah tabuľky po riadkoch a využíva služby špecifických súčastí, tzv iFilter získať texte stream zo stĺpcov majú byť indexované.

IFilter závisí od typu dát tohto stĺpca, kde sú dáta uložené. Napríklad stĺpce typu CHAR, NCHAR, VARCHAR, TEXT a podobné indexovanie motora platí text iFilter.

Ak chcete prehľadať celý text tabuľka vyžaduje tri podmienky:

  • tabuľka musí obsahovať stĺpec s jedinečnými hodnotami a non-null (spravidla primárny kľúč);
  • musí vytvoriť katalóg pre uloženie fulltextové indexy pre danú tabuľku;
  • ktoré potrebujete k vytvoreniu full-textové indexy na textové stĺpce, ktoré chcete vyhľadať.
A "je možné nastaviť indexy na stĺpikoch rôznych typov: char, NCHAR, varchar, text, ntext, image, varbinary (max), XML.

Ako bolo uvedené vyššie, fulltextové vyhľadávanie s SQL Server predstavená v roku 2000, ale neskôr bol vylepšený a vylepšené funkcie:
  • Zavedenie služby Indexing Service rýchlejšie silnejší fulltextové vyhľadávanie;
  • schopnosť vykonávať fulltextové otázky na prepojené servery;
  • Schopnosť dotaz plný text ľubovoľnej sady stĺpcov (namiesto jedného stĺpca alebo všetky, ako tomu bolo v SQL Server 2000);
  • Schopnosť určiť jazyk, ktorý bude použitý pre vloženie slova do indexu;
  • Zálohovanie a obnovenie fulltextový katalóg;
  • Fulltextové indexovanie dát XML;
  • Integrácia s SQL Profiler.

V rovnakej kategórii ...
E-Learning
MS Access (Advanced) MS Access (Advanced)
Naučte sa vytvárať a spravovať databázy jednoducho a rýchlo. Od 29 €.
MySQL (kurz) MySQL (kurz)
Správa open-source databázy. Od 39 €.
SQL a databáz (kurz) SQL a databáz (kurz)
Vytváranie a správa relačnej databázy. Od 39 €.
Sponzorované odkazy