Zadejte hledaný výraz...

Vyhledávač na stránce

Denis Ulmann
verified
rating uzivatele
(9 hodnocení)
23. 11. 2012 16:01:11
Zdravím,
Narazil jsem na problém, při vytváření funkce vyhledávání na stránkách. Jedná se o to, že když vyhledávám nějakou frázi, kterou si klient zadá v databázi příspěvků ve fóru, kde je několik desítek tisíc záznamů přes LIKE '%fráze%', tak to zabere několik sekund což je nepřijatelné. Těch tabulek bude více, jak se tyto věci řeší? Díky moc za odpovědi!
23. 11. 2012 16:01:11
https://webtrh.cz/diskuse/vyhledavac-na-strance#reply834798
Jaroslav
verified
rating uzivatele
23. 11. 2012 16:07:18
řešením je fulltext
23. 11. 2012 16:07:18
https://webtrh.cz/diskuse/vyhledavac-na-strance#reply834797
Denis Ulmann
verified
rating uzivatele
(9 hodnocení)
23. 11. 2012 16:09:01
Díky, to jsem potřeboval vědět, jdu si přečíst nějaké ty články.
---------- Příspěvek doplněn 23.11.2012 v 17:55 ----------
Ještě bych prosil o vysvětlení, proč když hledám výraz AGAINST('NECO_0:0:123456789') tak to v db vytáhne úplně všechny, co v té tabulce mají 'NECO' a že klient hledá přesný typ a to, co hledám v databázi přesně je, tak to čekám při nejhorším na první místě ve vyhledávání, ale dotaz si to sám seřadí podle sebe..
23. 11. 2012 16:09:01
https://webtrh.cz/diskuse/vyhledavac-na-strance#reply834796
node
verified
rating uzivatele
(5 hodnocení)
23. 11. 2012 20:39:27
O vyhladavani tu uz niekde min jedna tema je. Ale v skratke sa kazdy obsah prebehne cez funkciu, ktora vytiahne kazde slovo, napr 3 a viac znakov, a ulozi ho do tabulky s informaciou o id obsahu(resp nejakou informaciou podla ktorej sa da identifikovat ku ktoremu obsahu vyraz patri).. Kazdy tento obsah ma nejaku vahu pre vyhladavanie, napr. nazov clanku ma vacsiu vahu ako text clanku. No a potom sa len prebehne hladany vyraz funkciou ktora spracuje sklonovanie, interpunkiu, podobnost a podobne a na konci sa spravy query na sadu tychto vyrazov a z db sa vrati zoznam tycht ovyrazov usporiadanych prave podla tej vahy dolezitosti. Nie je to uplne presne ale cca nejak tak.
23. 11. 2012 20:39:27
https://webtrh.cz/diskuse/vyhledavac-na-strance#reply834795
Pro odpověď se přihlašte.
Přihlásit