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.
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 ?
> 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
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.
--
Julien Anguenot | Nuxeo R&D (Paris, France)
Open Source ECM - www.nuxeo.com
CPS Platform - http://www.cps-project.org
Mobile: +33 (0) 6 72 57 57 66
signature.asc
Description: OpenPGP digital signature
_______________________________________________ cps-devel mailing list http://lists.nuxeo.com/mailman/listinfo/cps-devel
