Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 23:32 13.06.24 
Клубове/ Компютри и Интернет / Бази данни Всички теми Следваща тема Пълен преглед*
Информация за клуба
Тема Re: Migration again... [re: bass]
Автор бaй Любo ({})
Публикувано05.12.02 20:14  



Глей сега да ти дам една идея, бъпреки че сигурно няма да ти свърши работа щото изобщо не знам как ша работи с кирилица и български. Накратко правиш си твой механизъм за търсене:

да речем че таблицата в която искаш да търсиш е

create table s (code int, descr varchar (200))
и code ти е примару кл. и искаш да търсиш в descr.

правиш си отделна таблица
create table metaindex (word char (30), sound_code char (4), code(int))
create index sind on metaindex (word)

Тая втора таблица (метаиндекс) си я зареждаш с една stored proc, която чете таблицата s, и за всеки ред изважда всичките думи от descr и ги зарежда в метаиндекс заедно със съответния code. Същевременно процедурата смята soundex() а всяка дума и го зарежда в съответното поле -- е това не знам ка ще работи с български думи.

За бъдещи инсерти, същия код можеш да го плеснеш в един тригер в/у s.

Та като я свършиш тая подготвителна работа, търсенето на думи се свежда до join na s i metaindex със съответните OR или UNION за повече от една дума.

Ако търсенето на думите не върне резултат, можеш да пуснеш второ търсене по soundex.

Ako ти звучи интесно, кажи ще ти постна съответния код. (sybase 11.9.2, трябва да върви и на ms sql server)

Редактирано от бaй Любo на 05.12.02 20:17.



Цялата тема
ТемаАвторПубликувано
* Migration again... bass   04.12.02 17:40
. * Re: Migration again... antipop   04.12.02 22:15
. * Re: Migration again... bass   04.12.02 23:21
. * Re: Migration again... voyager   05.12.02 09:33
. * Re: Migration again... bass   05.12.02 17:15
. * Re: Migration again... voyager   05.12.02 18:42
. * Re: Migration again... bass   05.12.02 22:42
. * Re: Migration again... salle   05.12.02 14:06
. * Re: Migration again... bass   05.12.02 16:55
. * Re: Migration again... salle   05.12.02 19:12
. * Re: Migration again... bass   05.12.02 23:29
. * Re: Migration again... бaй Любo   05.12.02 20:14
. * Re: Migration again... bass   05.12.02 23:13
. * Re: Migration again... бaй Любo   06.12.02 01:46
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2024 Dir.bg Всички права запазени.