Re: Lucene Product Suite

Christian Klinger <[email protected]>
Newsgroups gmane.comp.web.zope.cps.devel
Message-ID <[email protected]>
Julien Anguenot schrieb:
> Christian Klinger wrote:
>> Hi, thx for your answers.
>>
>>>> Yes i think i use 0-9-1
>> Now i use 0-9-3.
>>
>>> hum should be fine then. What kind of field and analyzer do you use for
>>> allowedRolesAndUsers ?
>>>
>> It was cool to have a matrix anything like that:
>>
>>
>> ZCATALOG     |     LuceneCatalog - Analizer
>> --------------------------------------------
>> TextIndex    |     Text       -  'Standard'
>> KeywordIndex |       Keyword    -  'Standard'
>> ...
>>
>> For the allowedRolesAndUsers i use this statement:
>>
>> pcat.addField(name='allowedRolesAndUsers',attribute='allowedRolesAndUsers',type='Keyword',analyzer='Standard')
> 
> nope use MultiKeyword instead. (check the default CPS configuration)
> 
> See :
> http://svn.nuxeo.org/trac/pub/browser/CPS3/products/CPSLuceneCatalog/trunk/profiles/default/lucenecatalog.xml
> 
> 	J.
> 
Hello Julien,


Ok this works now fine. I´ve also enabled 
ExtensibleIndexableObjectWrapper and sorting "the Plone Way".

Now i have a new Problem with the CPSBrain i think.

With ZCatalog it is possible to call this funktion (pretty_title_or_id) 
on brain object.

################################
a=container.portal_catalog
b={'Creator':'cklinger'}
res=a(b)
res=res[0]
print res
print res.pretty_title_or_id()
return printed

--> Result

<Products.ZCatalog.Catalog.mybrains object at 0x56c4600>
Members
##################################

If i try this with the LuceneCatalog i got the following:

##################################
x = res[0]
print x
print x.getObject().pretty_title_or_id() <-- Works
#print x.pretty_title_or_id() <-- don´t work

return printed

--> Result

<CPSBrain at /NP/events/previous>
Past Events
####################################

If i uncomment the x.pretty_title_or_id() i got this traceback.

Traceback (innermost last):
   Module ZPublisher.Publish, line 115, in publish
   Module ZPublisher.mapply, line 88, in mapply
   Module ZPublisher.Publish, line 41, in call_object
   Module Shared.DC.Scripts.Bindings, line 311, in __call__
   Module Shared.DC.Scripts.Bindings, line 348, in _bindAndExec
   Module Products.PythonScripts.PythonScript, line 325, in _exec
   Module None, line 14, in APR
    - <PythonScript at /NP/APR>
    - Line 14
AttributeError: pretty_title_or_id



Do you have an idea what todo?
Maybe it would help to use the ZCatalogBrain Class ?


thx Christian

_______________________________________________
cps-devel mailing list
http://lists.nuxeo.com/mailman/listinfo/cps-devel
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.