Naučit se PHP Naučit se PHP
Pouze tento týden až 80 % sleva na vývoj webů v PHP.
Extra 10 % bodů navíc a tričko zdarma při zadání kódu "TRIKO10"

Diskuze: Vyhledávací algoritmus: seřazení stránek podle toho kolikrát se na webu dotaz vyskytuje

PHP PHP Vyhledávací algoritmus: seřazení stránek podle toho kolikrát se na webu dotaz vyskytuje American English version English version

Aktivity (1)
Avatar
Matěj Strnad:28.6.2018 21:04

Db mi na dotaz dá nějak výsledky a to co mě vrátí se mě vůůbec nelíbí. A tak se chci zeptat jak udělat algoritmus který by zjistil kolikrát se to na tom webu ten dotaz vyskytuje a podle toho je seřadil. A ještě chci aby to bylo docela rychlé a nenáročné na server. P.S: nemusíte posílat celé kódy potřebuji se jen od něčeho odpíchnout ;) (Db: MySQL, chci to udělat v PHP)

Chci docílit: Kvalitních výsledků? :D

Editováno 28.6.2018 21:06
Odpovědět 28.6.2018 21:04
Ty vaše internety!
Avatar
Petr Čech
Redaktor
Avatar
Odpovídá na Matěj Strnad
Petr Čech:28.6.2018 21:38

Bylo by dobré ukázat, co už máš a jak to ukládáš.

Nahoru Odpovědět  +1 28.6.2018 21:38
the cake is a lie
Avatar
Odpovídá na Petr Čech
Matěj Strnad:29.6.2018 6:55

Do db ukládám title a popis ( nechce se mě psát ten divný název :) ) a body které už dají roboti a zatím řadím výsledky podle těchto bodů ( to mě udělá DB )

Nahoru Odpovědět 29.6.2018 6:55
Ty vaše internety!
Avatar
Tomáš Martin Holub:24.7.2018 13:37

Já bych to asi udělal tak že, když někdo vyhledá stránku a bude se hodně shodovat s jinou stránkou přidá se jí bod a čím vyšší bod tím výš bude stránka.

 
Nahoru Odpovědět 24.7.2018 13:37
Avatar
Peter Mlich
Člen
Avatar
Peter Mlich:24.7.2018 14:21

Ja tomu treba stale nerozumim, na co se vlastne ptas, co ten tvuj program dela, co mas hotove a tak.

'Db mi na dotaz dá nějak výsledky' - to je normalni tabulka s vysledky

'se mě vůůbec nelíbí' - toto prave nedava smysl. Tabulka je tabulka, neni ani hezka, ani oskliva, je tabulkovata. Asi kouris dobry matros :)

'A tak se chci zeptat jak udělat algoritmus který by zjistil kolikrát se to na tom webu ten dotaz vyskytuje a podle toho je seřadil' - toto taky moc nedava smysl. Sql dotaz se na webu obvykle vyskytuje jen jednou. Malokdy je pripad, ze se ptas vickrat na to same a nepouzijes data z predchoziho dotazu.
Pokud mas pocit, ze potrebujes mit o sql dotazech prehled, tak si je prepis do jednoho php souboru, dotazy.php a ten pak includuj do vsech stranek.
Bavime se o sql dotazech? Nebo myslis pojmed dotaz neco jineho? Treba vyhledavaci dotaz, search query, policko vyhledat na webu?

Nebo myslis neco jako ten cloud ? Takovy ten graficky s nejvice s nejhledanejsimi slovy, kde je to serazeno abecedne, ale nejvice hledana slova jsou vetsi nez ty mene casta? To by se resilo ukladanim kazdeho hledaneho slova a pripocitavanim +1 do slovniku. Pak z toho vemes top10. A procentne rozpocitas velikost pisma.
Pr.
a 5x, b 3x, c 1x - pocty slov
5 + 3 + 1 = 9
a 5/9, b 3/9, c 1/9 - velikost pisma
pro 0.5 = 50%, zvolis treba pismo 24 px, min 8 px, max 36 px
a = 5/9 * 48 = asi 5/10 * 48 = 24 px
b = 3/9 * 48 = 48 / 3 = 16 px
c = 1/9 * 48 = 48 / 9 = asi 5 ... min je 8 px
A dalsi podminku bych zvolil slovo delsi jak 3 znaky.
A jednou za cas bych vysledky promazal, nechal treba top 100, vsechny cisla podelil hodnotou max(cisla)/100. 'a' je ted 5, nove 5 / (5/100) = 100, b 3/5/100 ... Pripadne nejake rozumne deleni, aby bylo mozne menit poradi top10 a nezustalo dlouhodobe stejne.

'nemusíte posílat celé kódy potřebuji se jen od něčeho odpíchnout '
Jo, to my taky. Bez kodu nebo naznaku, jak si to predstavujes nemame zadnou predstavu, co vlastne chces a jak to ma asi fungovat.
Musis to napsat tak, aby to pochopila i 7 leta holcicka. Zkus to sve zadani, slovo od slova rici treba mamce. A jestli pochopi, co chces, tak ja jsem jelen. Ale nesmis ji k tomu rici zadne dalsi slovo, jako nam. Cokoliv se te zeptat, ze vic rici nesmis.

 
Nahoru Odpovědět 24.7.2018 14:21
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 5 zpráv z 5.