[ https://issues.apache.org/jira/browse/CASSANDRA-16092?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17191625#comment-17191625 ]
ZhaoYang commented on CASSANDRA-16092: -------------------------------------- I have ported [Index interface changes|https://github.com/apache/cassandra/pull/735] for Storage Attached Index: * {{Index#Group}} to manage lifecycle of multiple indexes that can communicate with each other. * {{Index#QueryPlan}} to provide a set of indexes that can work together for a given query. * {{Index#Searcher}} to perform actual index searching. * Enhanced {{SSTableFlushObserver}} to pass partition deletion, static row, unfilter separately. * Moved {{UpdateTransaction}} into {{CFS}} so that we can make sure memtable and index memtable are in-sync. cc [~adelapena] [~maedhroz] > Add Index Group Interface for Storage Attached Index > ---------------------------------------------------- > > Key: CASSANDRA-16092 > URL: https://issues.apache.org/jira/browse/CASSANDRA-16092 > Project: Cassandra > Issue Type: New Feature > Components: Feature/SASI > Reporter: ZhaoYang > Assignee: ZhaoYang > Priority: Normal > > [Index > group|https://github.com/datastax/cassandra/blob/storage_attached_index/src/java/org/apache/cassandra/index/Index.java#L634] > interface allows: > * indexes on the same table to receive centralized lifecycle events called > secondary index groups. Sharing of data between multiple column indexes on > the same table allows SAI disk usage to realise significant space savings > over other index implementations. > * index-group to analyze user query and provide a query plan that leverages > all available indexes within the group. -- This message was sent by Atlassian Jira (v8.3.4#803005) --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@cassandra.apache.org For additional commands, e-mail: commits-h...@cassandra.apache.org