Jak máte vyřešený fultextový vyhledávání na vašem webu?
Je lepší si naprogramovat vlastní, nebo využít už hotový služby jako atomz.com?
Jak máte vyřešený fultextový vyhledávání na vašem webu?
Je lepší si naprogramovat vlastní, nebo využít už hotový služby jako atomz.com?
Pokud je to neco vetsiho, stejne se nevyhnes ukladani textu do DB -> vlasni, s pouzitim fulltextovych funkci DB je v poho, napr na rootu vychazi zrovna ted nejaky serial na toto tema. Pokud je to mensi web, nevidim nic spatnyho na googlu.
Parasite lost, AKA the Girlfriend Mission:The Socka Project sleeps, lets use (her :) Durex! 1GHz in some soltek stuff, Ati rage 128, etc.. (it\'s noisy)
IMB Thinkpad R31: celer 1.2GHz, 384M RAM, 60GB 5400rpm hitachi, i810 8MB onboard (na praci to staci ;)
[pro archivni ucely] janina overclockerska poradna (.tar.gz, 1.1MB, otevrete si index.html v browseru podporujicim javascript a frames)
ya na vyhledavanim pouzivamPůvodně odeslal KtK
SELECT * FROM table WHERE text LIKE '%$search%'
a zkusils to na _vetsim_ objemu dat? pak ma fulltext jasne navrch. treba kdyz jsem si delal FTP vyhledavac, melo to zaindexovano asi 10TB dat, (pocet zaznamu nevim, i kdyz je podstatnejsi, slo to ale do milionu) tak dotaz pres like zabral asi minutu, pres fulltext to bylo vicemene okamzite.Původně odeslal d-a-r-t-h
Fulltextovy dotaz vypadal zhruba takhle:a samozrejme na tom sloupci musel byt fulltext index. Ma to svoje nevyhody i vyhody, a ma neco do sebe si ten fulltext index udelat vlastni, a ten oindexovat, da se pak snaz menit chovani toho hledani. - o tom je vicemene ten clanek na rootu, pokud jsem to v tom letu spravne pochopil.Kód:SELECT * FROM table WHERE MATCH (sloupec) AGAINST ('string');
Parasite lost, AKA the Girlfriend Mission:The Socka Project sleeps, lets use (her :) Durex! 1GHz in some soltek stuff, Ati rage 128, etc.. (it\'s noisy)
IMB Thinkpad R31: celer 1.2GHz, 384M RAM, 60GB 5400rpm hitachi, i810 8MB onboard (na praci to staci ;)
[pro archivni ucely] janina overclockerska poradna (.tar.gz, 1.1MB, otevrete si index.html v browseru podporujicim javascript a frames)
yo...ale na stranky, co ted delam myslim zatim staci bez fulltextu... i kdyz...no, asi to predelamPůvodně odeslal KtK
Epox 8rda3+ pro, 256MB RAM 333 PQI, D1.1@1.3GHz, Sapphire Radeon 9600 atlantis, Seagate barracuda ata 80GB, ...
prvne si na tech datech ten fulltext vyzkousej, je to takovy, no, fuzzy
Parasite lost, AKA the Girlfriend Mission:The Socka Project sleeps, lets use (her :) Durex! 1GHz in some soltek stuff, Ati rage 128, etc.. (it\'s noisy)
IMB Thinkpad R31: celer 1.2GHz, 384M RAM, 60GB 5400rpm hitachi, i810 8MB onboard (na praci to staci ;)
[pro archivni ucely] janina overclockerska poradna (.tar.gz, 1.1MB, otevrete si index.html v browseru podporujicim javascript a frames)
Já právě nemám stránky z databáze, zkoušel jsem to už dělat přes php, ale to bylo dost zdlouhavý, protože jsem musel projíždět všechno datový soubory a hledat řetězec - trovalo to dost dlouho. Registroval jsem se na Googlu a zkusim to přes něj - aspoň budu mít stránky líp zaindexovaný .
tag sem zkusil fulltext, ale nejak mi to nefacha ( http://trupek.wz.cz/index.php?soubor=search ):Původně odeslal KtK
$query="SELECT * FROM table WHERE MATCH (text) AGAINST ('$search')";
$result=mysql_query($query);
$num=mysql_num_rows($result);
echo "<center>Bylo nalezeno $num záznamů hledaného výrazu \"$search\"</center>";
echo "<hr color=\"black\" width=\"95%\" align=\"center\">";
while ($row=mysql_fetch_array($result)){
echo "<a href=\"index.php?soubor=read&idclanek=".$row["ID"]."\">".$row["nadpis"]."</a>
";
echo $row["uvod"]."
";
echo "<a href=\"index.php?soubor=read&idclanek=".$row["ID"]."\">$adresa/index.php?soubor=read&idclanek=".$row["ID"]."</a>
";
echo "<hr color=\"black\" width=\"95%\" align=\"center\">";
}
Epox 8rda3+ pro, 256MB RAM 333 PQI, D1.1@1.3GHz, Sapphire Radeon 9600 atlantis, Seagate barracuda ata 80GB, ...
Fakt nemame kristalovou kouli, bez chyby mysql je nam to k ho...nu.
Takze jen tipuju: mas vytvoreny fulltext na tom poli (polich) ktere prohledavas?
Jen na okraj dodam, ze pokud bys chtel prohledavat 2 pole najednou
musis vytvorit 1 fulltext index nad obema, nikoliv dva nad kazdym zvlast.Kód:...where match (text, popis) against ('hledany')...
Parasite lost, AKA the Girlfriend Mission:The Socka Project sleeps, lets use (her :) Durex! 1GHz in some soltek stuff, Ati rage 128, etc.. (it\'s noisy)
IMB Thinkpad R31: celer 1.2GHz, 384M RAM, 60GB 5400rpm hitachi, i810 8MB onboard (na praci to staci ;)
[pro archivni ucely] janina overclockerska poradna (.tar.gz, 1.1MB, otevrete si index.html v browseru podporujicim javascript a frames)
dawal sem tam linkPůvodně odeslal KtK
vytvoril sem fulltext jenom na jednom sloupci....
Epox 8rda3+ pro, 256MB RAM 333 PQI, D1.1@1.3GHz, Sapphire Radeon 9600 atlantis, Seagate barracuda ata 80GB, ...
omg... opravdu si myslis, ze
je nejaky informacema nabity hlaseni?Kód:Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /3w/wz.cz/t/trupek/search.php on line 20 Bylo nalezeno záznamů hledaného výrazu "ertr" Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /3w/wz.cz/t/trupek/search.php on line 23
http://cz.php.net/manual/en/ref.mysql.php -zkus si to precist.. fakt nemame kristalovy koule, co treba JAKOU chybu to mysql reklo, co treba JAKA je struktura tabulek?
Parasite lost, AKA the Girlfriend Mission:The Socka Project sleeps, lets use (her :) Durex! 1GHz in some soltek stuff, Ati rage 128, etc.. (it\'s noisy)
IMB Thinkpad R31: celer 1.2GHz, 384M RAM, 60GB 5400rpm hitachi, i810 8MB onboard (na praci to staci ;)
[pro archivni ucely] janina overclockerska poradna (.tar.gz, 1.1MB, otevrete si index.html v browseru podporujicim javascript a frames)
tusim mnogosearch by mel tohle umet
Hrrrr, will you stop using people as human driven search engines? Google.com has all the answers you need.
Toto téma si právě prohlíží 1 uživatelů. (0 registrovaných a 1 anonymních)