Stránka 2 z 2

Re: VYHLEDÁVÁNÍ NA MODELFORU ?!?

PříspěvekNapsal: 15 pro 2013, 22:52
od Luboš Kuna
Pojišťovák (ostatním se omlouvám za počítačštinu):
  • Bohužel věc není tak jednoduchá, jak píšeš. Co funguje na desetitisícových tabulkách nefunguje při více než milionu recordů. Zkoušel jsem různá nastavení pro oba enginy povolené v PhpBB a věnoval jsem tomu více než dva měsíce bádání a prohledávání různých helpdesků jak k MySQL (včetně on-line chatu), tak k PhpBB (i jiných systému založených na MySQL), kde se obdobné problémy řeší - s tímto zjištěním:
    • Při rozsáhlosti databáze Modelfora a nastavení ft_min_word_len na tři znaky (o dvou jsem vůbec neuvažoval) nabývá ft index takové velikosti, že na něm přestává fulltext pro MyISAM engine spolehlivě fungovat. Ne vždy vrátí požadovaný výsledek a navíc velmi zatěžuje server. Když hledání vrací desítky, nebo stovky výsledků, tak je odezva ještě rychlá, ale např. výsledkem fulltext hledání výrazu "Jak" je víc než 150.000 výskytů, což na několik desítek sekund téměř zahltí server.
    • Pro podobně rozsáhlé DB je obecně doporučováno použít externí vyhledávací engine jako např SPHINX, ale ten není přímo podporován v PHPBB. Dokonce jsem se pokoušel nějak jej naroubovat podle jednoho nedodělaného modu, ale bez úspěchu (mé znalosti SPHINXu jsou značně omezené).
  • Do pokročilého hledání jsem z výše uvedených důvodů přidal privátní vyhledávání přes Google, které hledá velmi spolehlivě a rychle a hlavně využívá externí zdroje.
P.S.: Nová verze MySQL už sice umožňuje fulltext i pro InnoDB engine a údajně funguje lépe, ale do nasazení verze PhpBB 3.0.12 nebylo tuto funkcionalitu možno použít. Na otestování se chystám v rámci údržby mezi svátky, nejdříve je třeba převést DB z MyISAM na InnoDB, což bude chvíli trvat.

Re: VYHLEDÁVÁNÍ NA MODELFORU ?!?

PříspěvekNapsal: 07 úno 2014, 07:58
od 312_Karl
Da se odstranit z vyhledavajiciho policka ten string "Hledej..."? Nebo aspon udelat to, ze kdyz kliknu, tak text zmizi a muzu hned zacit psat...

Diky!

Re: VYHLEDÁVÁNÍ NA MODELFORU ?!?

PříspěvekNapsal: 07 úno 2014, 21:30
od Míra Zn.
Za to se taky přimlouvám, aby to "hledej" z rámečku zmizlo. Nápis Hledat na tlačítku by mohl stačit...

Re: VYHLEDÁVÁNÍ NA MODELFORU ?!?

PříspěvekNapsal: 08 úno 2014, 18:53
od Luboš Kuna
Upraveno

Re: VYHLEDÁVÁNÍ NA MODELFORU ?!?

PříspěvekNapsal: 10 úno 2014, 08:15
od 312_Karl
perfektni! Diky moc!