[eside-ghost] Zope/Plone, TextIndexNG y ATManagedFile

Fernando Quintana Hernández fquintana en codesyntax.com
Vie Mar 3 09:34:39 CET 2006


Aupi Borja:

Yo no he utilizado mucho plone, así que voy a pegar un par de palos de
ciego...

en los schemas, puedes introducir un parámetro sercheable=1, para que el
catálogo decida indexar ese campo de tus objetos 

ManagedFileField('file',
                 sercheable=1              <----
                 required=True,
                 primary=True,
                 storage=ManagedFileStorage(),
                 widget=ManagedFileWidget(label='File')
                ),

Echando un vistazo al código, veo que también ManagedFileMixin define un
método llamado "data" que hace lo mismo que PrincipiaSearchSource,
puedes probar a crear un índice que indexe ese atributo, pero si no ha
servido con PrincipiaSearchSource...

De cualquier forma, creo que recibirás más ayuda en la lista [zope-es] o
en [plone-users].

Agur,
Nando.

El jue, 02-03-2006 a las 16:14 +0100, Borja Bacaicoa escribió:
> A las buenas,
> 
> Estoy montando un portalillo mediante Plone, y no consigo que se acoplen
> TextIndexNG2 y ATManagedFile.
> 
> Tengo instalado TextIndexNG2 para poder realizar búsquedas dentro de
> ficheros PDF, ODT, etc. Ya tengo creado un índice "SearchableText" de
> tipo TextIndexNG2, con conversores de formato instalados y habilitados,
> y puedo hacer búsquedas sin problemas en los tipo de objeto "fichero"
> estándar de Plone.
> 
> Sin embargo, como acabará siendo una sobrecarga brutal para el ZODB
> tener gran cantidad de ficheros dentro del data.fs, he instalado
> ATManagedFile, que mantiene los metadatos en Zope/Plone, pero el fichero
> en si lo almacena en el sistema de ficheros.
> 
> El problema está en que no consigo que TextIndexNG2 me indexe los
> archivos que creo como ATManagedFile.
> 
> He probado a crear un índice "PrincipiaSearchSource" de tipo
> TextIndexNG2 con conversores habilitados, pero sin cambios (da igual que
> añada más archivos ATManagedFile, que fuerce a reindexar... nada, me
> dice que 0 objetos indexados).
> 
> Incluso, según he leído en ya no sé ni donde, he modificado
> ExternalFile.py y añadido el siguiente alias:
> 
> SearchableText = PrincipiaSearchSource
> 
> puesto que como el problema es que TextIndexNG2 sólo indexa
> SearchableText, pues haciendo el alias a PrincipiaSearchSource, que es
> lo que expone ATManagedFile, pues se debería conseguir indexar... pues
> ni por esas.
> 
> Soy novato total en estos temas de Zope/Plone, así que cualquier ayuda
> será a buen seguro útil.
> 
> Muchas gracias y ta pronto :) !
> _______________________________________________
> eside-ghost mailing list
> eside-ghost en deusto.es
> https://listas.deusto.es/mailman/listinfo/eside-ghost
------------ próxima parte ------------
Se ha borrado un mensaje que no está en formato texto plano...
Nombre     : no disponible
Tipo       : application/pgp-signature
Tamaño     : 189 bytes
Descripción: This is a digitally signed message part
Url        : https://listas.deusto.es/mailman/private/eside-ghost/attachments/20060303/4a70df09/attachment-0001.bin


Más información sobre la lista de distribución eside-ghost