Joomla.it Forum
Joomla! 4 => Joomla! 4.x => : infermieriattivi 24 Feb 2022, 10:07:17
-
Buongiorno
Questi giorni sono molto elettrici dato che joomla 4 mi ha fatto ringiovanire con la ricerca di soluzioni ad errori vari.
Ho visto che finder è stato rinominato a smart search e l'ho fatto funzionare.
Ma il problema è che smart search esattamente come finder genera dei file enormi, il database è aumentato da 300MB a 1.3GB
Ora prima avevo attivo search ma non riesco ad attivarlo perchè mi da errore: 0 Class "JEventDispatcher" not found
Quindi per forza devo usare smart search.
Online non ho trovato soluzioni utili, avete qualche idea?
-
Sto migrando dalla 3.X a 4.X e con Search rilevo anch'io lo stesso identico problema. Non funziona e mi consegna il medesimo errore :( .
-
Ciao
Ho continuato a cercare e ho trovato una risposta ufficiale:
https://issues.joomla.org/tracker/joomla-cms/32805
ho visto anche l'entusiasmo dell'articolo in Italiano nel presentare i vantaggi di smart search ex finder https://www.joomla.it/blog/9029-joomla-4-in-movimento.html
Il problema a cui non hanno pensato è che finder è una ciofeca, ribadisco con 4000 articoli ha aggiunto 1 GB al database in due variabili, finder terms e finder link terms.
Ora capisco che un sito grosso possa avere un server e nessun problema.
Ma chi l'ha progettato ha pensato anche ai piccoli?
Cercando nei file ho visto che com_search non è stato cancellato dall'installazione è possibile ripristinarlo e mantenerlo?
-
Nella documentazione joomla riportano:
"Note sulla ricerca (com_search) La ricerca (com_search) sarà disaccoppiata in Joomla 4.x. La ricerca (com_search) migrerà a Joomla 4. Dopo la migrazione, dovrai aggiornarla alla versione Joomla 4.x tramite com_installer. Continuerà a essere mantenuto, ma più allo stesso modo in cui un'estensione di terze parti riceve gli aggiornamenti tramite com_installer. Si consiglia di utilizzare Smart Search (com_finder) in futuro. La ricerca sarà ancora disponibile su https://extensions.joomla.org/category/official-extensions/ (https://extensions.joomla.org/category/official-extensions/)"
Però nella pagina delle estensioni ufficiali quella di com_search non c'è.
-
Ciao,
ho scovato questo tutorial al link https://ltheme.com/joomla-4-smart-search/
Seguendone le istruzioni parrebbe tornare a funzionare il pulsante Search (smart search!), è il modulo "Motore di ricerca" in italiano.
L'ho appena attivato, ed effettivamente non ci sono più gli errori precendenti.
L'avvertenza è reindicizzare gli articoli. E' un'operazione che si esegue cliccando un pulsante già presente (pulsante INDEX) come evidenziato nel link del tutorial qui sopra
Non sono un esperto informatico (anzi), ma i primi test sembrerebbero confermare le adeguate funzionalità del modulo (in italiano) "Motore di ricerca"
ciao
-
Ciao bicimax,
Smart search funziona bene e il com_finder.
L'indicizzazione crea un aumento della dimensione del database.
Cosa che non faceva com_search che consente un database più leggero.
Smart search funziona bene.
-
Ho risolto modificando le opzioni di smart search e il database è cresciuto di pochissimo.
In fondo avere due motori di ricerca in j3 mi causava anche confusione nella gestione.
-
visto che E' IL CUORE DEL PROBLEMA CHE HAI POSTO, ti dispiacerebbe erudirci su COME hai risolto modificando le opzioni di smart search facendo crescere di pochissimo il database?
Qui ci si rivolge al Forum perché si hanno dei problemi, poi magari con una intuizione li si risolve, e allora CIAO a tutti, è stato bello, scrivo ho risolto e statemi bene...
-
Giustissimo
Adesso le variabili finder hanno un massimo di 99MB
Da smart Search in opzioni> index, poi ho messo:
Indexer Batch Size 100
Memory Table Limit 20000
Adesso va bene, cliccando index l'indicizzazione arriva al termine.
-
Ma abbassando a 20 Mb, ti indicizza tutto ?
-
Si nelle statistiche indica tutti gli articoli.
-
Grazie millle e spero di non essere stato brusco