Chytré hledání - problém s indexováním
04. zář 2012 10:26 #96920
Dobrý den,
na svém webu používám chytré hledání. Před nedávnem jsem naindexoval celý obsah a vše fungovalo perfektně. Od poslední indexace proběhlo na webu spoustu změn, nějaké články přibyly, nějaké jsem smazal, a proto jsem se rozhodl veškeré indexované položky smazat a naindexovat znovu. Smazání proběhlo bez problémů, což už se ovšem nedá říct o opětovném indexování. Web se tváří, jakože indexování probíhá (viz příloha), ale nechal jsem to v takovém stavu skoro 5 hodin a výsledek žádný. Když to zruším, mám v seznamu naindexováno pouze 24 položek, což zdaleka není vše...
Neví prosím někdo, čím by to mohlo být?
Děkuji moc
na svém webu používám chytré hledání. Před nedávnem jsem naindexoval celý obsah a vše fungovalo perfektně. Od poslední indexace proběhlo na webu spoustu změn, nějaké články přibyly, nějaké jsem smazal, a proto jsem se rozhodl veškeré indexované položky smazat a naindexovat znovu. Smazání proběhlo bez problémů, což už se ovšem nedá říct o opětovném indexování. Web se tváří, jakože indexování probíhá (viz příloha), ale nechal jsem to v takovém stavu skoro 5 hodin a výsledek žádný. Když to zruším, mám v seznamu naindexováno pouze 24 položek, což zdaleka není vše...
Neví prosím někdo, čím by to mohlo být?
Děkuji moc

04. zář 2012 11:09 - 04. zář 2012 11:13 #96922
I'm sorry, my responses are limited...you must ask the right questions.
Odpověď od Bong

Moderátor
Rady z podobného problému jste vyzkoušel?
www.joomlaportal.cz/index.php/forum/65-o...chytre-hledani#95480
Co váš hosting? Stráví nějaké delší hrabání se v databázi?
Co váš hosting? Stráví nějaké delší hrabání se v databázi?
I'm sorry, my responses are limited...you must ask the right questions.
10. zář 2012 18:43 #97173
Odpověď od Mirek
Začátečník
Hosting mám u Savany, ale jsem spíše začátečník, takže hosting by další hrabání se v databázi možná zvládl, ale nevím, jestli to zvládnu já 
Jinak v phpmyadminovi jsem zaškrtl všechny tabulky v databázi, dal jsem opravit a výsledek je takový, že u všech tabulek mi to píše OK, kromě dvou:
web.xgbce_finder_tokens repair note The storage engine for the table doesn't support r...
web.xgbce_finder_tokens_aggregate repair note The storage engine for the table doesn't support r...

Jinak v phpmyadminovi jsem zaškrtl všechny tabulky v databázi, dal jsem opravit a výsledek je takový, že u všech tabulek mi to píše OK, kromě dvou:
web.xgbce_finder_tokens repair note The storage engine for the table doesn't support r...
web.xgbce_finder_tokens_aggregate repair note The storage engine for the table doesn't support r...
22. zář 2012 12:30 #97841
Odpověď od Mirek
Začátečník
Nenapadá Vás tedy prosím, čím by to mohlo být? Děkuji

22. zář 2012 12:50 #97843
I'm sorry, my responses are limited...you must ask the right questions.
Odpověď od Bong

Moderátor
Plugin pro chytré hledání máte povolen?
Zkuste si ty chyby: "_finder_tokens repair note The storage engine for the table doesn't support r..." vyhledat na Google.
Jinak pokud nejdou tabulky opravit, máte možnost je smazat a následně vytvořit v administraci Správce rozšíření: Kontrola databáze - Opravit.
Zkuste si ty chyby: "_finder_tokens repair note The storage engine for the table doesn't support r..." vyhledat na Google.
Jinak pokud nejdou tabulky opravit, máte možnost je smazat a následně vytvořit v administraci Správce rozšíření: Kontrola databáze - Opravit.
I'm sorry, my responses are limited...you must ask the right questions.
22. zář 2012 22:37 #97887
Zkuste si v nastavení komponenty Chytrého hledání na záložce index nastavit hodnotu Velikost dávky indexace na něco nižšího než je výchozích 50.
Odpověď od Cony

Moderátor
To je v pořádku Tyto dvě tabulky jsou tabulky vytvořené jen v paměti (typ MEMORY), nepodporují repair.mira25 napsal: web.xgbce_finder_tokens repair note The storage engine for the table doesn't support r...
web.xgbce_finder_tokens_aggregate repair note The storage engine for the table doesn't support r...
Zkuste si v nastavení komponenty Chytrého hledání na záložce index nastavit hodnotu Velikost dávky indexace na něco nižšího než je výchozích 50.
24. zář 2012 10:44 #97911
Odpověď od Mirek
Začátečník
Plugin pro chytré hledání mám povolen. Když zvolím ve správci rozšíření - Databáze - Opravit, píše mi to
62 změn databáze bylo úspěšně zkontrolováno.
22 změn databáze nemění strukturu tabulek a bylo přeskočeno.
což jsem ale našel, že je také normální, že to takhle má psát.
Pokud změním velikost dávky indexace na menší než 50, nesekne se to hned na začátku, ale sekne se to až na 13%. Divné ale je, že když se to sekne a já to okno s indexováním zavřu, naindexováno je pořád stejně (málo) položek, i když se to sekne na 13%, i když se to sekne hned na začátku.... Počet naindexovaných položek je pořád stejný....
Opravdu tedy netuším, co by s tím mohlo být
62 změn databáze bylo úspěšně zkontrolováno.
22 změn databáze nemění strukturu tabulek a bylo přeskočeno.
což jsem ale našel, že je také normální, že to takhle má psát.
Pokud změním velikost dávky indexace na menší než 50, nesekne se to hned na začátku, ale sekne se to až na 13%. Divné ale je, že když se to sekne a já to okno s indexováním zavřu, naindexováno je pořád stejně (málo) položek, i když se to sekne na 13%, i když se to sekne hned na začátku.... Počet naindexovaných položek je pořád stejný....
Opravdu tedy netuším, co by s tím mohlo být

24. zář 2012 12:31 #97921
Odpověď od Cony

Moderátor
Pak to zřejmě způsobuje jedna konkrétní položka. Zkuste identifikovat tu položku, třeba postupně vypínat jednotlivé pluginy pro obsah atd.., nebo se podívat co se vždy z indexuje a odhadnout který článek (nebo něco jiného) by byl nařadě. Třeba je nějaký článek špatně uložen, nebo má nějakou špatnou vazbu z důvodu migrace nebo něčeho jiného...
To že se jednou ukáže progress 0 a po druhé 13% je v pořádku, znamená to, že kritická položka je v prvních 50-ti indexovaných položkách (tedy nepodaří se zpracovat ani prvních 50 - neposkočí progress), v druhé varinatě se zpracovává až v druhém kroku - tedy poskočí progress o jeden dílek což je u Vás 13%.
To že se jednou ukáže progress 0 a po druhé 13% je v pořádku, znamená to, že kritická položka je v prvních 50-ti indexovaných položkách (tedy nepodaří se zpracovat ani prvních 50 - neposkočí progress), v druhé varinatě se zpracovává až v druhém kroku - tedy poskočí progress o jeden dílek což je u Vás 13%.
24. zář 2012 18:22 #97951
Odpověď od Mirek
Začátečník
Také jsem myslel, že to dělá jeden článek, ale teď zkouším vždy něco zakázat a znovu indexovat, zakážu třeba 50 článků najednou, spustím znovu indexaci a přibydou tam nějaké záznamy navíc a opět se to sekne.... už tam mám přes 100 záznamů naindexováno, ale vždy se to sekne (buď hned na začátku nebo na těch 13% - v závislosti na velikosti dávky indexace). Vůbec to nechápu....
24. zář 2012 22:09 #97964
Odpověď od Cony

Moderátor
Máte zapsiovatelnou složku logs? A cestu v konfiguraci nastavenou absolutně?
Zde
popisují obdobný problém a řeší to právě nastavení cesty k logs.
Výpis chyb máte zaplý? Pokud ano, zkuste ho vypnout, je možné že PHP hlásí nějaký Warning a naruší tím volání AJAX funkce. A nebo lépe pomocí FireBug zkontrolujte jaké odpovědi se vrací ze serveru, měli by tam být vidět nějaké chyby.
Výpis chyb máte zaplý? Pokud ano, zkuste ho vypnout, je možné že PHP hlásí nějaký Warning a naruší tím volání AJAX funkce. A nebo lépe pomocí FireBug zkontrolujte jaké odpovědi se vrací ze serveru, měli by tam být vidět nějaké chyby.
26. úno 2013 09:25 #104568
Odpověď od Mirek
Začátečník
Dobrý den,
omlouvám se, že jsem se neozýval, ale úplně jsem zapomněl, že jsem sem psal dotaz. Nepodařilo se mi to žádným způsobem vyřešit, tak jsem to nakonec obešel tak, že jsem stáhl jinou komponentu na vyhledávání a vše funguje tak, jak má.
Děkuji všem za rady
omlouvám se, že jsem se neozýval, ale úplně jsem zapomněl, že jsem sem psal dotaz. Nepodařilo se mi to žádným způsobem vyřešit, tak jsem to nakonec obešel tak, že jsem stáhl jinou komponentu na vyhledávání a vše funguje tak, jak má.
Děkuji všem za rady

26. úno 2013 11:03 #104569
Odpověď od Cony

Moderátor
Tak se ještě podělte o detailech Vašeho řešení, jaká komponenta? Pokud bude někdo příště hledat, tak aby se nemusel znovu ptát...
02. bře 2013 10:00 - 02. bře 2013 10:01 #104740
Odpověď od Mirek
Začátečník
Zkoušel jsem dvě komponenty, první byla Ace Search a ta druhá RokAjaxSearch, nakonec jsem se rozhodl pro RokAjaxSearch, vyhovovala mi více. Komponentu jsem pouze počeštil, upravil velikost vyhledávacího pole a funguje dobře. Nemusí se ani provádět žádná indexace, prohledává to automaticky celou databázi, takže jakmile napíšete článek, je okamžitě možné jej s touto komponentou vyhledat, bez indexace

31. čvc 2015 17:33 - 31. čvc 2015 17:35 #122878
Odpověď od tonboss

Pokročilý uživatel
Zdravím,
zrovna řeším tento problém a povedlo se mi to vyřešit tak, že jsem veškeré články nastavil jako "zneveřejněné". Když pak dáte v komponentě chytré hledání indexovat, průběh se sice opět sekne na stejném místě, ale články i přesto správně naindexuje.
Pak už jenom stačí články opět zveřejnit a je hotovo.
zrovna řeším tento problém a povedlo se mi to vyřešit tak, že jsem veškeré články nastavil jako "zneveřejněné". Když pak dáte v komponentě chytré hledání indexovat, průběh se sice opět sekne na stejném místě, ale články i přesto správně naindexuje.
Pak už jenom stačí články opět zveřejnit a je hotovo.
02. říj 2015 18:39 #123715
Odpověď od Mirek
Začátečník
OK, díky za tip! Já to tenkrát vyřešil jinou komponentou pro hledání a od té doby jsem se s podobným problémem již nesetkal, ale díky za informaci, každopádně se může hodit
