[Plone-IT] esempio di indice keyword per catalogare oggetti

luigi scarso luigi.scarso a gmail.com
Lun 10 Mar 2008 10:59:34 UTC


On Mon, Mar 10, 2008 at 10:18 AM, Yuri <yurj a alfa.it> wrote:
> Presa dalla mailing list di Zope, magari interessa a qualcuno :P
>
>  ===
>
>  I think you need to give us a script to reproduce the behavior you are
>  seeing, e.g.:
>
>  1. In a folder, create a ZCatalog instance, 'catalog'.
>
>  2. On the catalog's "Indexes" tab, add a FieldIndex named 'access'
>    (or try it with a Keyword index instead).
>
>  3. Create the following DTMLDocuments in the folder, each with the
>    specified value for a lines property called 'access'::
>
>    Document ID      access list
>    -----------      ------------
>    'foo'            ('baz',)
>    'qux'            ('bam', 'baz')
>    'splift'         ('bar', 'baz')
>
>  4. On the catalog's "Find Objects" tab, index the documents.
>
>  5. Add a PythonScript, 'show_me' to the folder, with the following
>    body::
>
>    catalog = context.catalog
>    for access_value in ('baz',
>                         ('baz',),
>                         ('bam', 'baz'),
>                         ('bar', 'baz')):
>        print 'Querying value for access:', access_value
>        brains = catalog.searchResults(access={'query': access_value,
>                                               'operator': 'and'})
>        for brain in brains:
>            print brain.getPath()
>        print
>    return printed
>
>  =====
>
>  Notare l'utilizzo dell'and, di default è or.

A me si.
Grazie.




Maggiori informazioni sulla lista Plone-IT