You are viewing a plain text version of this content. The canonical link for it is here.
Posted to oak-issues@jackrabbit.apache.org by "Alex Parvulescu (JIRA)" <ji...@apache.org> on 2013/01/08 16:46:13 UTC

[jira] [Resolved] (OAK-500) PropertyIndex: stored data in child nodes instead of properties

     [ https://issues.apache.org/jira/browse/OAK-500?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Alex Parvulescu resolved OAK-500.
---------------------------------

    Resolution: Duplicate
      Assignee: Alex Parvulescu

duplicates OAK-511, which has been already fixed
                
> PropertyIndex: stored data in child nodes instead of properties
> ---------------------------------------------------------------
>
>                 Key: OAK-500
>                 URL: https://issues.apache.org/jira/browse/OAK-500
>             Project: Jackrabbit Oak
>          Issue Type: Improvement
>          Components: query
>            Reporter: Thomas Mueller
>            Assignee: Alex Parvulescu
>
> Currently, the PropertyIndex (the one in package org.apache.jackrabbit.oak.plugins.index.property) stores index keys as properties in the same node. This is very good for cases where there are few entries in the index, but it problematic if there are many (because the node gets very big, and for conflict resolution handling).
> Instead of storing values in properties, index keys could be stored in child nodes. And index values (currently the list of paths) could be stored as properties (specially for unique indexes), or as child nodes (for index keys with many possible paths, for example a node type index, for node type "nt:unstructured"). This would result in possibly many nodes, but it would be relatively simple to implement (compared to a b-tree index).

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira