[Plone-IT] zcatalog: da mysql a keywordindex
Stefano Guglia
stefano.guglia a eutelia.com
Lun 23 Feb 2009 17:46:24 UTC
Il Monday 23 February 2009 17:03:40 Yuri ha scritto:
> Stefano Guglia ha scritto:
> > Salve a tutti. Sono tornato su un vecchio problema e ho dei dubbi.
> >
> > Ho la necessita' di indicizzare un recordset (fin qui tutto bene) e una
> > stringa di valori separati da virgola come keywords in un
> > keywordindex di zcatalog.
> > Tali valori provengono da un singolo campo text mysql in questa forma:
> > ['valore1','valore2'].
> > problema: a cose fatte, andando a vedere il manage_objectInformation di
> > uno qualsiasi degli oggetti in portal_catalog:
> >
> > Metadata Contents
> > ...
> > id 123456789
> > MioKwIndex ['valore1','valore2']
> > ...
> > Index Contents
> > ...
> > id 123456789
> > MioKwIndex ["['valore1','valore2']"]
> > ...
> >
> > cioe' il contenuto del campo mysql non viene trattato come lista ma,
> > legittimamente, come stringa e quindi inserito come valore singolo.
>
> devi indicizzare uno script che ritorni il valore trasformato in lista
> (o diviso da spazio), ad esempio, e non il valore in se.
grazie. Non mi e' pero' chiaro..espongo il caso pratico:
for dati in context.query_05:
oggetto=container.virtual_url_path() + '/miadestinazione'
my_catalog.catalog_object(dati,oggetto)
dove query_05 e':
SELECT
'mionome' as meta_type,
'123456' AS id,
"testo qualsiasi..." AS SearchableText,
"valore1 valore2" AS MioKwIndex (*)
FROM tabella_01
(*) Per "valore diviso da spazio" intendi questo? in IndexContents dovrebbe
allora esserci una lista, invece trovo
MioKwIndex -> ['valore1 valore2']..
Aiuto!
scusa/scusate il linguaggio poco ortodosso ma e' da stamattina che ci sbatto
la testa, complice l' argomento nuovo ed una esemplare scarsita' di
documentazione approfondita (o mia capacita' di reperirla :-) )
Grazie,
Stefano
--
Cordiali saluti,
Stefano Guglia
Vicolo dell' Edera 4
34127 Trieste
+39 040 575739
+39 349 3722420
Maggiori informazioni sulla lista
Plone-IT