[CPS-devel] Re: Lucene Product Suite

Christian Klinger cklinger at novareto.de
Mon Jul 31 15:08:26 CEST 2006


Julien Anguenot schrieb:
> Hi !
> 
> Christian Klinger wrote:
>> Hi agin i´ve found the error i used PyLucene Version (2.07). Now i use
>> 1.9.1 and all works fine so far.
> 
> oki it explains. As well, to test your PyLucene / installation you can
> do two things.
> 
>  - run PyLucene tests (make test within the source folder of PyLucene
>  - run NXLucene tests from NXLucene dir (./tests.py -v -s nxlucene)
> 
> You should not get any errors on both test suites. Like this you can be
> really confident your NXLucene server is running well.
> 
> 
>> This means: i can index my Plone-Site. (I see the contents in
>> luke-java-client.)
> 
> ok great.
> 
> 
>> I can search in script...
>>
>> ******************************
>> a=container.portal_catalog
>> print a
>>
>> kw={'portal_type': ['Document', 'Event', 'Favorite', 'File', 'Folder',
>> 'Image', 'Large Plone Folder', 'Link', 'News Item', 'Topic'], 'sort_on':
>> 'modified', 'sort_order': 'reverse', 'sort_limit': 5}
>>
>> rec=a.searchResults(**kw)
>> print rec
>> for x in rec:
>>     print x.Title
>>     print x.Creator
>>     print x.ModificationDate
>> return printed
>> *************************************
>>
>> But if i try to access x.ModificationDate i got the following error:
>>
>> 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 10, in BB
>>    - <PythonScript at /AA/BB>
>>    - Line 10
>> AttributeError: ModificationDate
>> I have registered ModifcationDate in the SchemaTab of my
>> PloneLuceneCatalog Instance in ZMI.

Hi i don´t understand the meaning of the SchemaTab in ZMI. Can you 
explain that?

If i understand you right i have to add the field ModificationDate in 
the List of Fields? It has nothing to do with the Schema Tab in ZMI?

> 
> Can you see the ModificationDate within the Lucene store ? If you added
> it afterwords, don't forget to reindex the whole Plone site because some
> of the documents might be missing this field. (I guess you reimplemented
> the method reindexAllProcies() we add within CPSLuceneCatalog for your
> plone site right ?
> 

I ´ve alreade done this...

>> How can i access the ModificationDate?
> 
> This should be the way if everything is well configured.
> 
>> Question 2:
>>
>> If i enable these two lines in searchResults Methode
>>
>>   user = _getAuthenticatedUser(self)
>>   kw[ 'allowedRolesAndUsers' ] = self._listAllowedRolesAndUsers(user)
>>
>> my query looks like this:
>>
>>    ({'id': 'allowedRolesAnsUsers', 'value': ['Manager', 'Authenticated',
>>      'Anonymous', 'user:cklinger']}, {'id': 'portal_type', 'value':
>>      ['Document', 'Event', 'Favorite', 'File', 'Folder', 'Image', 'Large
>>      Plone Folder', 'Link', 'News Item', 'Topic']})
>>
>> The Value in Luke for allowdRolesAndUsers looks like this:
>>
>>    Manager#Authenticated#Anonymous
> 
> You are using an old version of NXLucene I think ? Use the latest one :
> http://www.cps-project.org/sections/projects/nxlucene/downloads/nxlucene-0-9-3
> 

Yes i think i use 0-9-1

> Don't forget to reindex the whole site because the way indexes are
> stored changed.
> 
>> without any user:cklinger string.
>>
>> Is this correct?
> 
> nope try the new version, reindex and keep us posted :)
> 
> 	J.
> 
Thx Christian



More information about the cps-devel mailing list

This list archive provided by Nuxeo, the leaders of open source ECM. Check out the Nuxeo 5 open source, standards-based ECM project.