Back to top

Autore Topic: Funzione e moduli di ricerca  (Letto 3736 volte)

Offline iccamar

  • Esploratore
  • **
  • Post: 189
  • Sesso: Maschio
    • Mostra profilo
Funzione e moduli di ricerca
« il: 03 Gen 2010, 10:34:08 »
Premessa....

Ho provato in locale tutte le estensioni (ovviamente NON commerciali) proposte nella JED per la ricerca interna nel sito.

Nessuna di queste (lo fa solo una commerciale) consente la ricerca selezionando la sezione e la categoria in cui cercare (ad es. cercare "leone" solo nella sezione "animali" categoria "felini").

Nel forum di Joomla.org ci sono alcuni post (in inglese) di utenti che hanno la stessa mia esigenza ed alcune proposte di hack che però, da quanto si legge in altri post, sembrano non funzionare correttamente.

Ho anche cercato di capire se lo stesso risultato si possa ottenere con altre estensioni tipo SOBI2 o Chronoform ma ho abbandonato quasi subito perché, da quel poco che ho capito nei vari tutorial, queste estensioni consentono di intervenire direttamene nel DB da frontend o prevedono la creazione di apposite tabelle. Temevo quindi per la sicurezza o per un eccessivo "appesantimento" del DB. 

Poiché a me serve un motore di ricerca solo interno che andrebbe sostanzialmente a lavorare sulla cartella jos_ content ed, eventualmente, nel forum, ho anche scartato le varie possibilità di utilizzare le estensioni che utlizzano Google anche per le ricerche interne.

Qualcuno conosce una estensione per la ricerca che faccia questa ulteriore selezione sezioni/categorie o un sistema per integrarla in quella standard di Joomla?

Inoltre, proprio nella JED, c'e questo sistema di ricerca avanzata
http://extensions.joomla.org/extensions/advanced-search. Qualcuno saprebbe dirmi cosa hanno utilizzato? Sarebbe piu' o meno quelo che vado cercando da tempo.

Grazie a chi vorrà aiutarmi. :D
 





   

Offline andreamatta

  • Appassionato
  • ***
  • Post: 215
  • Sesso: Maschio
    • Mostra profilo
Re:Funzione e moduli di ricerca
« Risposta #1 il: 14 Gen 2010, 16:02:56 »
Ciao,
sono anch'io alla ricerca di una estensione di questo tipo, volevo segnalarti SEGUGIO:
http://www.joomlademo.it/che-cosa-e-segugio.html
che mi sembra corriponda alle tue necessità...
e forse anche alle mie..?
che ne dici?
Siti Internet Joomla & SEO a Treviso  ...essere o non essere nel WEB?   >>  http:www.andreamattarollo.com

Offline iccamar

  • Esploratore
  • **
  • Post: 189
  • Sesso: Maschio
    • Mostra profilo
Re:Funzione e moduli di ricerca
« Risposta #2 il: 14 Gen 2010, 16:12:36 »
Grazie.
L'avevo gia' provato appena uscito ma non fa al caso mio, non consente la ricerca limitata a determinate sezioni o categorie....

Offline andreamatta

  • Appassionato
  • ***
  • Post: 215
  • Sesso: Maschio
    • Mostra profilo
Re:Funzione e moduli di ricerca
« Risposta #3 il: 14 Gen 2010, 17:07:02 »
Ho capito,
ho visto infatti che hai partecipato a diverse discussioni sul tema.
Hai anche scritto però che "Nessuna di queste (lo fa solo una commerciale)", potresti dirmi di cosa si tratta?
so che non puoi scriverne qui il nome ma se ti invio una mail saresti così gentile da passarmi questa info?
grazie e ciao
Siti Internet Joomla & SEO a Treviso  ...essere o non essere nel WEB?   >>  http:www.andreamattarollo.com

Offline iccamar

  • Esploratore
  • **
  • Post: 189
  • Sesso: Maschio
    • Mostra profilo
Re:Funzione e moduli di ricerca
« Risposta #4 il: 14 Gen 2010, 18:20:58 »
Certo, posso senz'altro indicartelo separatamente. Colgo comunque l'occasione per un discorso generale su Joomla e motori di ricerca

Ti dico subito - sperando che anche questa osservazione senza specifici riferimenti non violi le regole del forum - che, avendo gia' acquistato quell'estensione per necessità (non amando  affatto i prodotti commerciali  >:( ) sono riuscito a farla funzionare solo in un caso (con un sito piu'... consistente ho continui messaggi di errore). Quindi, vedi tu....

Più in generale, da quel che ho potuto vedere finora, questo tipo di motori di ricerca funziona indicizzando le parole chiave o i metatag conservandoli in apposite tabelle del DB, cosa che si può fare tranquillamente e gratuitamente, se si sa dove mettere le mani, con altre estensioni presenti nella JED tipo Chronoform o Custom Properties, o Fabrik (io pero' non ci sono riuscito).

Questa modalità di ricerca mediante indicizzazione "preventiva" dei termini, tuttavia, presenta secondo me un altro problema: utilizzando tabelle ad hoc si assicura, forse, una ricerca più accurata ma si appesantisce notevolmente il database.

Tanto per darti un'idea, nelle prove che ho fatto, con un carico di circa 700 documenti di testo, che occupano nella tabella jos_content 13 Mb, nelle tabelle di indicizzazione dei dati sono arrivato a trovare fino a piu' del doppio, con circa 15 Mb di dati solo nelle tabelle che contengono le parole e i links indicizzati.

In definitiva, questo tipo di ricerca, che non va a pescare i dati direttamente nelle tabelle del DB ma crea un proprio indice, andrebbe utilizzata valutando accuratamente i pro e i contro.

La cosa strana è che un semplice motore di ricerca che dia la possibilità di selezionare preventivamente sezioni, categorie, data ed usare eventualmente alcuni operatori logici (AND, OR, NOT) si risolve, in realtà, in una query e qualche riga di php e, nonostante sia molto ricercato (ho visto alcuni post anche nel forum in inglese di Joomla.org), non viene praticamente considerato, mentre sarebbe utilissimo, come nel mio caso, per quei siti che ospitano quantità elevate di documenti di testo.

Operando con le dotazioni "base" di Joomla - come suggerito in altri post di questo forum - qualcosa si può fare ma, purtroppo, entro certi limiti.

Ho anche cercato, con Jumi, di adattare uno script Php che fa proprio quello che mi serve e che uso da tempo con altro CMS, ma senza esito perché non dispongo delle cognizioni tecniche necessarie.

Guardo ogni giorno avidamente gli RSS della Joomla Extensions Directory che mi arrivano sperando di trovare qualcosa di simile ma finora... senza esito :-\ :-\

 
 

Offline mmleoni

  • Global Moderator
  • Instancabile
  • ********
  • Post: 5547
  • Sesso: Maschio
  • Just another *nix coder/sysadmin...
    • Mostra profilo
Re:Funzione e moduli di ricerca
« Risposta #5 il: 14 Gen 2010, 21:25:02 »
ciao iccamar,
  vorrei tentare di rispondere, brevemente, alla tua giusta riflessione introducendo però la prospettiva da un punto di vista più tecnico.

Il problema è che un semplice motore di ricerca più che un ossimoro è un'utopia, la costruzione di un motore di ricerca è uno degli argomenti più complessi del mondo informatico.

pensa alla complessità del linguaggio umano, nonché della lingua italiana: conoscendo tu l'inglese ti renderai conto dell'abisso che ci divide da questa lingua (i verbi inglesi di fatto non hanno una coniugazione, tre forme e la 's' per la terza persona, i plurali irregolari sono una manciata...), ma qui rischio di andare ot.

il sistema usato da Joomla per la ricerca nei contenuti è quanto di più inefficiente si possa pensare (nota: è una constatazione non una critica: non si poteva fare diversamente) e la costruzione di sistemi efficaci ed efficienti richiede la costruzione di elenchi di dati organizzati per la ricerca: il fatto che gli indici occupino più spazio dei dati da indicizzare è, in effetti, la normalità.
ogni filtro come quelli da te proposti, impone la costruzione di un indice ottimizzato e quindi richiede ancora più spazio.

un intervento su componente/plugins di joomla è abbastanza semplice (se lo sai fare), ma non verrà realizzato, perchè tutti sanno che il sistema di ricerca di Joomla non deve essere usato :(

ciao,
marco
mmleoni web consulting - creazione siti web aziendali ed e-commerce avanzati - sviluppo moduli e componenti Joomla

Offline iccamar

  • Esploratore
  • **
  • Post: 189
  • Sesso: Maschio
    • Mostra profilo
Re:Funzione e moduli di ricerca
« Risposta #6 il: 14 Gen 2010, 23:27:29 »
Ti ringrazio per le tue osservazioni.

Hai perfettamente ragione, ma forse io non mi sono spiegato bene e parlavo, ovviamente, dal mio... egoistico punto di vista e tenendo conto di quelle che sono le mie esigenze, pur avendo riscontrato che coincidono con quelle di altri utenti di Joomla.

Archiviando in un sito documenti testuali in numero elevato, organizzati per sezioni e categorie, la semplice ricerca all'interno dei contenuti della cartella jos_content con possibilità di delimitare il campo di ricerca in una sezione e/o categoria e/o entro un arco di tempo di pubblicazione, unitamente all'uso di operatori logici soddisfa pienamente l'esigenza di individuare i documenti cercati con un buon margine di esattezza (nel mio esempio si tratta di documenti per uso specialistico e professionale).

Un motore di ricerca con queste funzionalità era presente, di default, in Phpnuke che rispetto a Joomla è primitivo e obsoleto. Il metodo di ricerca è stato poi efficacemente perfezionato, con la possibilità di utilizzare gli operatori logici, ma operando sempre all'interno del DB dei contenuti.

In Joomla mancano queste basilari possibilità di selezione e non ho mai capito perché nessuno ci abbia pensato.

Tu dici che il modulo di ricerca di Joomla non va usato, ma tra le estensioni se ne trovano molte che si limitano ad abbelire... esteticamente il modulo di ricerca senza alcuna modifica sostanziale, mentre la "ricerca avazata" (con indicizzazione o meno) viene proposta solo in forma commerciale....

Per inciso, l'estensione commerciale che mi è toccato acquistare a fronte di decine e decine di Mb di termini indicizzati fornisce quasi esattamente gli stessi risultati di ricerca del motore di PhpNuke (ho fatto le prove testando in locale i medesimi contenuti su due CMS).

Questo della ricerca in Joomla è comunque un discorso interessante e mi fa veramente piacere poter scambiare opinioni con voi.

Offline rojo

  • Esploratore
  • **
  • Post: 179
  • Sesso: Maschio
    • Mostra profilo
Re:Funzione e moduli di ricerca
« Risposta #7 il: 25 Gen 2010, 18:06:23 »
Ciao iccamar,
anch'io sono alla ricerca di 'qualcosa' che possa aiutarmi nel tipo di ricerca che richiedo.
Dovendi gestire una serie di titoli (riviste o dischi o libri) con varie informazioni per ognuno, trovo difficoltà a reperire ciò che possa permettermi di visualizzare una 'lista' formata solo da
Titolo | nome autore | categoria
e sulla quale effettuare ricerca a testo libero su Titolo e/o NomeAutore ed un filtro su categoria (qui con l'uso di tags).
Ci ho girato intorno con Custom Properties ed ho cercato anche di 'adattare' Eventlist, ma ho poi desistito.
...
...
Inoltre, proprio nella JED, c'e questo sistema di ricerca avanzata
http://extensions.joomla.org/extensions/advanced-search. Qualcuno saprebbe dirmi cosa hanno utilizzato? Sarebbe piu' o meno quelo che vado cercando da tempo.
Grazie a chi vorrà aiutarmi. :D
Anch'io preferirei il non-commerciale e non ci sono rimasto tanto bene nello scoprire che il sistema di ricerca cui accennavi, parte integrante dell'Extensions Directory di Joomla.org, è stato realizzato con un'applicazione "Commerciale".
Citazione
..."Just so you know, I was extremely enthusiastic when the Joomla! team invited me to help them solve this problem by creating an extensions directory using Mosets Tree. I agreed and immediately started working closely with the Directory Team. Thanks goes to them for their excellent team work, to the Forum moderators for testing and comments, and to Ken Mcdonald specifically for his excellent list of extensions popularly known as 'Ken's List'."...
Chi lo sa, forse a quel tempo non lo era... però :(

Offline iccamar

  • Esploratore
  • **
  • Post: 189
  • Sesso: Maschio
    • Mostra profilo
Re:Funzione e moduli di ricerca
« Risposta #8 il: 25 Gen 2010, 20:36:16 »
Purtroppo non c'e' niente in giro....
E quel motore di ricerca che ho comprato non solo mi si blocca quando indicizza i vocaboli, ma mi ha anche reso incassibile la gestine degli articoli (fortunatamente su un sito di prova)....

 



Web Design Bolzano Kreatif