Český full-text pro SQL Server–konečně !!!

Po mnoha letech čekání se uživatelé SQL serveru konečně dočkají plnohodnotného, plně podporovaného a spolehlivého českého fulltextového vyhledávání.

Příběh českého fulltextu je velmi dlouhý a zajímavý. Již řadu let jsme se v české pobočce snažili, aby byla tato techonologie k dispozici. Mělo to ovšem několik úskalí:

  1. Čeština je zatraceně složitý jazyk (7 pádů, …)
  2. Full-textový modul běží částečně v procesu SQL enginu, tudíž nároky na stabilitu, výkonnost, testování, … jsou zatraceně vysoké
  3. Body 1 a 2 způsobují, že integrace tohoto modulu do produktu je zatraceně drahá, přičemž se těžko obhajuje, že si takový víceméně bezplatný modul na sebe vydělá.

Během let se objevila některá řešení. Před lety jsem podpořili vyvinutí freewarového modulu, ale tento nebyl nikým podporován a neběžel na 64 bitech. Existoval též komerční modul od třetí strany, nicméně málokomu se chce platit dodatečné peníze nad rámec databázové licence. Situace začala být neúnosnou před několika lety, kdy se do fulltextu SQL serveru z mnoha různých důvodů dostaly dokonce i jazyky menší než čeština. Blýskat na lepší časy se začalo v roce 2010, kdy rodina SharePoint produků v sobě obsahovala český fulltextový modul.

A nyní tramtadadá (fanfára) … přichází SQL Server “Denali” CTP 3, kde jsou dva nově podporované jazyky – čeština a řečtina. Takže konečně…

Michael