Il 01/07/2010 21.06, Vito Falco ha scritto:
Ciao,
dipende dalla tua esigenza. Quella della ricerca tra più siti è sempre stata la mia chimera.
a suo tempo ho fatto qualche prova, seguendo una strada diversa utilizzando le funzionalità di RSS per recuperare informazioni dagli altri plone site.

In pratica richiamavo un external method che con BeautifulSoup e urllib2 recuperava informazioni da uno o più url e li formattava in html per restituirlo in output. Come url passavo una cosa del genere *http://www.sitoX.it/search_rss?SearchableText=testo_che_voglio_trovare* ma ovviamente si può anche filtrare per tipi di contenuto, date di pubblicazione, etc etc.

In questo modo i risultati sono sempre aggiornati, anche quelli appena inseriti (a differenza di usare motori di ricerca esterni), con l'inconveniente di una maggior latenza nella risposta... pazienza.


Ad esempio, se voglio cercare il token "rss" sul sito www.plone.org posso usare questo url:
http://plone.org/search_rss?SearchableText=rss
il risultato è un file xml facile da parsare con BeautifulSoup.

Giacomo




Praticamente un metodo rozzissimo è quello di utilizzare il ZCatalog (se i siti plone sono ospitati su un unica istanza zope) al posto del portal_catalog. Altrimenti puoi utilizzare i servizi esterni come Yahoo Boss Search o Google Search Qualchecosa. Io preferirei il primo per tanti motivi, come il fornire API di ricerca, output xml e tanto altro.

Altrimenti puoi creare un tuo motorino di ricerca con Solr.

Ho sfiorato la questione, non l'ho mai risolta definitivamente :(

Vito

Il giorno 01 luglio 2010 12.13, Yuri <[email protected] <mailto:[email protected]>> ha scritto:

    Mi ricordo che qualcuno ( Vito? ) aveva postato un modo per cercare su
    più cataloghi plone, in modo che da un sito si possano avere risultati
    anche dagli altri siti.

    Grazie per ogni puntatore :P
    _______________________________________________
    Plone-IT mailing list
    [email protected] <mailto:[email protected]>
    http://lists.plone.org/mailman/listinfo/plone-it
    http://www.nabble.com/Plone---Italy-f21728.html




--
http://appuntiplone.wordpress.com (IT) - http://notasdeplone.wordpress.com (ES) "Design is the method of putting form and content together. Design, just as art, has multiple definitions; there is no single definition. Design can be art. Design can be aesthetics. Design is so simple, that's why it is so complicated." by Paul Rand


_______________________________________________
Plone-IT mailing list
[email protected]
http://lists.plone.org/mailman/listinfo/plone-it
http://www.nabble.com/Plone---Italy-f21728.html

_______________________________________________
Plone-IT mailing list
[email protected]
http://lists.plone.org/mailman/listinfo/plone-it
http://www.nabble.com/Plone---Italy-f21728.html

Rispondere a