..


Sponzorované odkazy

Fulltextové vyhledávání v SQL Server

Článek napsal Vincent Gaglio
Strana 1 z 5

Fulltextové vyhledávání (FTS) je funkce serveru SQL Server, který umožňuje rychlé a efektivní dotazování velkého množství nestrukturovaných dat. Tato funkce byla zavedena s SQL Server 2000, a byla vylepšena v dalších verzích.

Studie je založena na definici tzv. full-textového indexu prostřednictvím procesu nazvaného populace, která aktualizuje indexy se slovy a místa, kde se nacházejí v tabulkách indexy database.Gli jsou uloženy v katalogu a struktur zvaných může být definováno více staveb tohoto typu, pro každou databázi.

Fulltextového indexu je speciální typ indexu, jehož struktura je odlišná od tradičních indexů jednotlivých slov a obsahuje text, který chcete indexovat.

Během procesu vyplnění motoru indexování (MSFTESQL) extrahuje textový obsah tabulky po řádcích a využívá služeb specifických součástí, tzv. iFilter získat textu stream ze sloupců mají být indexovány.

IFilter závisí na typu dat tohoto sloupce, kde jsou data uložena. Například sloupce typu CHAR, NCHAR, VARCHAR, TEXT a podobné indexování motoru platí text IFilter.

Chcete-li prohledat celý text tabulka vyžaduje tři podmínky:

  • tabulka musí obsahovat sloupec s jedinečnými hodnotami a non-null (zpravidla primární klíč);
  • musí vytvořit katalog pro uložení fulltextové indexy pro danou tabulku;
  • které potřebujete k vytvoření full-textové indexy na textové sloupce, které chcete vyhledat.
A "lze nastavit indexy na sloupcích různých typů: char, nchar, varchar, text, ntext, image, varbinary (max), XML.

Jak bylo uvedeno výše, fulltextové vyhledávání s SQL Server představena v roce 2000, ale později byl vylepšen a vylepšené funkce:
  • Zavedení služby Indexing Service rychlejší silnější fulltextové vyhledávání;
  • schopnost provádět fulltextové dotazy na propojené servery;
  • Schopnost dotaz plný text libovolné sady sloupců (místo jednoho sloupce nebo všechny, jako tomu bylo v SQL Server 2000);
  • Schopnost určit jazyk, který bude použit pro vložení slova do indexu;
  • Zálohování a obnovení fulltextový katalog;
  • Fulltextové indexování dat XML;
  • Integrace s SQL Profiler.

Ve stejné kategorii ...
E-Learning
MS Access (Advanced) MS Access (Advanced)
Naučte se vytvářet a spravovat databáze snadno a rychle. Od 29 €.
MySQL (kurz) MySQL (kurz)
Správa open-source databáze. Od 39 €.
SQL a databází (kurz) SQL a databází (kurz)
Vytváření a správa relační databáze. Od 39 €.
Sponzorované odkazy