[ 
https://issues.apache.org/jira/browse/OAK-6535?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16123026#comment-16123026
 ] 

Vikas Saurabh commented on OAK-6535:
------------------------------------

Discussed a few ideas around this with [~chetanm] offline:
# unique index pruning can probably be done by tying into what's being added 
into lucene structure (basically prune data from prop-index-tree which is added 
to lucene)... for non-unique ones, throwing away buckets at index cycle is 
still easier.
# instead of each non-unique-prop-def having content-mirror-store-strategy 
buckets, we can have a single content-mirror-store-strategy at index level 
which can index values for each non-unique-property
## this helps in purge logic a bit
## assumes that values for multiple non-unique-prop changes would be more or 
less disjoint between consecutive async indexing cycle runs
## while discussing this idea, it seemed that it would answer the open points 
on wiki \[0] - but that's incorrect. Answering {{a='b' AND c='d'}} can't be 
done by this idea.

[~chetanm], regarding point 2.3 above: assuming number of changes between 
consecutive async cycle runs remain moderate in the sense that there aren't 
HUGE FLAT structure: maybe we can have sorted traversal over content tree (on 
node-name) and hence solve the {{AND}} by skipping matches which aren't found 
in all the cursors. 

\[0]: 
https://wiki.apache.org/jackrabbit/Synchronous%20Lucene%20Property%20Indexes#Open_Points

> Synchronous Lucene Property Indexes
> -----------------------------------
>
>                 Key: OAK-6535
>                 URL: https://issues.apache.org/jira/browse/OAK-6535
>             Project: Jackrabbit Oak
>          Issue Type: New Feature
>          Components: lucene, property-index
>            Reporter: Chetan Mehrotra
>            Assignee: Chetan Mehrotra
>             Fix For: 1.8
>
>
> Oak 1.6 added support for Lucene Hybrid Index (OAK-4412). That enables near 
> real time (NRT) support for Lucene based indexes. It also had a limited 
> support for sync indexes. This feature aims to improve that to next level and 
> enable support for sync property indexes.
> More details at 
> https://wiki.apache.org/jackrabbit/Synchronous%20Lucene%20Property%20Indexes



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to