Re: Lucene Path *Index* with depth

Christian Klinger <[email protected]>
Newsgroups gmane.comp.web.zope.cps.devel
Message-ID <[email protected]>
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

_______________________________________________
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.