On Fri, Feb 24, 2012 at 11:30 PM, Alexander Klimetschek
<[email protected]> wrote:
> Am 23.02.2012 um 11:26 schrieb Ard Schrijvers:
>> I've come to believe over the years, that a generic
>> hierarchical jcr full text index and queries is a bad idea : In the
>> end, it just doesn't scale, is extremely complex to build (Lucene is
>> flat), and even worse, it doesn't seem to satisfy customers/developers
>> in the end: They want to index and search *their* specific model they
>> store in jackrabbit. You can tweak a bit with indexing_configuration
>> kind of things, but in the end, I think a (Lucene) index is just to
>> domain specific
>
> Huge +1.
>
> Allowing to create & define separate search indexes based on some rules 
> (subpath, all cq:Page nodes, similar to indexing_config) would be a really 
> helpful improvement.
>
> One of the main CMS search uses cases is to have different full text search 
> indexes for different sites, say /site1 and /site2. Currently you have to 
> include a location step "/jcr:root/site1//*[jcr:contains(. 'foo')]" which is 
> not indexed due to the optimization for moves, making this much slower than 
> necessary. Separate indexes for site1 + site2 would solve this easily.

For this reason we chose to index the location of documents as well:
We have fast (simple!) path constraint searches now, and as a price,
expensive moves as this needs iterating through the entire tree to
re-index the location. However, I prefer fast path constraints
searches over fast moves: moves normally happen much less

>
> Also, we loose a lot of Lucene's features by hiding them under the search 
> implementation tied to the JCR query specifications. Opening this up would 
> make improvements and/or extensions for search index configurations much 
> easier.

I'll try to summarize a brain dump (I hope I can keep it to the point
:-) on a upcoming jr3 queries mail topic

Regards Ard

>
> Cheers,
> Alex
>
> --
> Alexander Klimetschek
> Developer // Adobe (Day) // Berlin - Basel
>



-- 
Amsterdam - Oosteinde 11, 1017 WT Amsterdam
Boston - 1 Broadway, Cambridge, MA 02142

US +1 877 414 4776 (toll free)
Europe +31(0)20 522 4466
www.onehippo.com

Reply via email to