Nuxeo mailing list archives
[CPS-devel] Re: Lucene Path *Index* with depth
Christian Klinger
cklinger at novareto.de
Thu Aug 10 16:53:46 CEST 2006
Anahide Tchertchian schrieb:
> Hi,
>
> Julien Anguenot a écrit :
>> Hi,
>>
>> Christian Klinger wrote:
>>
>>> is it possible to enable a depth parameter in a path query?
>>>
>>> Example
>>>
>>> /Portal
>>> /Portal/AA
>>> /Portal/AA/BB
>>> /Portal/CC
>>>
>>>
>>> if i search with
>>>
>>> {'path':'/Portal','depth'=1}
>>>
>>> results are: Portal, Portal/AA, PortalBB
>>>
>>> and if i search with:
>>>
>>> {'path':'/Portal','depth'=2}
>>>
>>> results are: Portal, Portal/AA, Portal/AA/BB, Portal/AA/CC
>>
>>
>> nope this feature it's not implemented yet.
>>
>> Can you open a ticket within the Trac please ?
>> (See : http://www.cps-project.org/sections/development for instructions)
>>
>> Cheers,
>
> Note that the CPSLuceneCatalog re-definition of the
> IndexableObjectWrapper object holds a method named relative_path_depth
> that does what you want, see:
> https://svn.nuxeo.org/trac/pub/browser/CPS3/products/CPSLuceneCatalog/trunk/wrapper.py
>
Ok this seems to be possible solution for me as well. Plone uses a
ExtensibleObjectWrapper i think i can register your function and put the
depth parameter in the catalog.
>
> If you add an index with that name (relative_path_depth), it will be
> indexed, provided you add the method on the IndexableObjectWrapper you
> are using (if I'm not wrong, you're not using CPSLuceneCatalog, right?).
Yes you are right.. I try to adapt CPSLuceneCatalog to work with Plone.
All in all that works but there are some problems with portlets which
were to slove now.
>
> Regards,
>
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.