Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 24 Pomógł: 0 Dołączył: 29.03.2003 Skąd: Warszawa Ostrzeżenie: (0%)
|
Witam
Mam nastepujacy problem. Tabela SQLowa z tekstami oraz tabela ze slowami indeksowymi. Slowa indexowe tworza sie podczas dodawania tekstu do bazy, wywalane sa niepotrzebne znaki oraz slowa nie znaczace nic podczas wyszukiwania (np, a, lub itp), dodatkowo obliczana jest ilosc wystapienia danego slowa w tekscie. Sprawa wyszukania niby prosta. Wpisujemy slowo np 'minister' i znajduje mi 30 tekstow posortowanych wg trafnosci (ilosc wystapien w tekscie). Wylistowanie wynikow. Wszyskto pieknie. Problem pojawia sie w momencie wpisania do wyszukiwarki 'minister kalisz wyjechal do moskwy'. Obecnie program mam tak zrobiony ze szuka slowa minister, potem kalisz, podem wyjechal i na koncu moskwy. I wyswietla wyniki, z tym ze nie wylatuja teksty gdzie np bylo 30 wystapien slowa minister a ani jednego kalisz, wyjechal i moskwy. A tekst w ktorym wszystkie te slowa wystepuja wyskakuje gdzies na koncu. Zapytanie do bazki robi sie takie :
Wyszukiwarka jest swietna jezeli ktos wyszukuje 1 slowo. Problem jest jak ktos szuka frazy. Jak byscie zaprojektowali wyszukiwarke reagujaca na frazy, z uzyciem tabeli slow indeksowych i by byla wyliczana trafnosc ? Ten post edytował ElemenT 13.05.2005, 14:42:16 |
|
|
|
ElemenT zaawansowana wyszukiwarka 13.05.2005, 14:39:09
Marcin_m Myślę że lepiej będzie stworzyć tabele z indexem t... 1.06.2005, 20:51:32
NuLL Tu się zgadzam - co do trafności - najłatwiej jest... 1.06.2005, 21:18:05
hwao Kiedys na forum byl taki watek w ktorym dyskusja b... 2.06.2005, 07:55:48
ElemenT dobra poradzilem sobie
wyszukuje pieknie i wstawia... 11.06.2005, 12:34:37
Vengeance To sie podziel :] 11.06.2005, 15:04:54
ElemenT tak jak napisal marcin
fulltext z pola ktore ma ty... 11.06.2005, 15:18:06
paniwladca moglbys to jeszcze raz wytlumaczyc jak glupkowi
... 13.12.2005, 13:46:05
ElemenT jezeli wynikow jest wiecej niz polowa rekordow dla... 13.12.2005, 14:03:13
matid Cytat(ElemenT @ 2005-12-13 15:03:13)$row... 13.12.2005, 17:29:23
SongoQ Cytatjezeli wynikow jest wiecej niz polowa rekordo... 13.12.2005, 22:41:25
MStaniszczak A jako że bark tu informacji o tym że to ma być My... 16.12.2005, 17:16:24 ![]() ![]() |
|
Aktualny czas: 21.12.2025 - 01:55 |