|
![]() | ╚ekßnφ na uvoln∞nφ zdroj∙ | ![]() | 602SQL server | Vlßkna a synchronizace | ![]() |
SouΦßstφ 602SQL Serveru jsou nßstroje pro fulltextovΘ indexovßnφ dokument∙ a vyhledßvßnφ v t∞chto dokumentech. SQL server je schopen:
Zaindexovat a nßsledn∞ vyhledßvat lze dokumenty:
Dokumenty mohou b²t v ΦistΘm textovΘm formßtu nebo ve formßtech RTF, HTML, WPD nebo DOC. 602SQL Server pro LINUX umφ v souΦasnΘ verzi indexovat pouze Φist² text.
POZOR! Dokumentem pro indexovßnφ se zde myslφ obsah jednoho Φi vφce sloupc∙ databßzovΘ tabulky, kter² text p°φmo obsahuje nebo odkazuje na soubor na disku.
Tvaroslovφ
Slova se v dokumentech mohou vyskytovat v °ad∞ tvar∙ odpovφdajφcφch r∙zn²m pßd∙m, Φφsl∙m, osobßm apod. Fulltextov² systΘm m∙₧e pracovat jednφm ze dvou zp∙sob∙:
Prvnφ zp∙sob fungovßnφ fulltextovΘho systΘmu vy₧aduje, aby byla instalovßna p°φsluÜnß jazykovß podpora (souΦßstφ standardnφ instalace je pouze podpora pro ΦeÜtinu). RozliÜovßnφ tvar∙ slov ve fulltextovΘm systΘmu se volφ p°i jeho vytvß°enφ a nelze je dodateΦn∞ zm∞nit.
FulltextovΘ systΘmy
Pokud aplikace chce vyu₧φvat fulltextovΘ vyhledßvßnφ, musφ v databßzi zalo₧it fulltextov² systΘm. V jednΘ databßzi m∙₧e b²t zalo₧eno i vφce fulltextov²ch systΘm∙. Ka₧d² fulltextov² systΘm je oznaΦen °et∞zcem znak∙. OznaΦenφ fulltextovΘho systΘmu se uvßdφ p°i jeho vytvß°enφ a p°i vÜech odkazech na n∞j.
Fulltextov² systΘm je v₧dy vytvo°en pro urΦit² jazyk.
╪et∞zec znak∙ oznaΦujφcφ fulltextov² systΘm obsahuje jmΘno n∞kterΘ aplikace v databßzi, teΦku a nejv²Üe dvacetipφsmenn² identifikßtor, kter² rozliÜuje fulltextovΘ systΘmy umφst∞nΘ do stejnΘ aplikace. Pokud je jmΘno aplikace prßzdnΘ, mφnφ se aplikace, z ni₧ na fulltextov² systΘm odkazujete. Identifikßtor rozliÜujφcφ fulltextovΘ systΘmy v aplikaci smφ b²t prßzdn², v tom p°φpad∞ se nemusφ uvßd∞t ani odd∞lujφcφ teΦka
Nov² fulltextov² systΘm se vytvß°φ funkcφ SQL Fulltext_create
. Fulltextov² systΘm se odstra≥uje SQL funkcφ Fulltext_destroy
.
P°i vytvo°enφ fulltextovΘho systΘmu vzniknou ve zvolenΘ aplikaci tabulky FTX_WORDTABid a FTX_REFTABid, sekvence FTX_DOCIDid a informaΦnφ (na °φdicφm panelu neviditeln²) objekt FTX_DESCRid, kde id je identifikßtor fulltextovΘho systΘmu. Tabulka pro dokumenty nevznikne, aplikace (resp. jejφ autor) si tyto tabulky vytvo°φ sama podle pot°eby.
Souvisejφcφ funkce:
Fulltext_create, Fulltext_destroy, Fulltext_index_doc, Fulltext_context, Fulltext_remove_doc,
Seznam subsekcφ:
![]() | ╚ekßnφ na uvoln∞nφ zdroj∙ | ![]() | 602SQL server | Vlßkna a synchronizace | ![]() |