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
_______________________________________________
cps-devel mailing list
http://lists.nuxeo.com/mailman/listinfo/cps-devel