[ https://issues.apache.org/jira/browse/CASSANDRA-11046?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15115545#comment-15115545 ]
T Jake Luciani commented on CASSANDRA-11046: -------------------------------------------- +1 > Existing indexes are always rebuilt on upgrade to 3.0 > ----------------------------------------------------- > > Key: CASSANDRA-11046 > URL: https://issues.apache.org/jira/browse/CASSANDRA-11046 > Project: Cassandra > Issue Type: Bug > Components: Distributed Metadata > Reporter: Sam Tunnicliffe > Assignee: Sam Tunnicliffe > Priority: Critical > Fix For: 3.0.x, 3.x > > > CASSANDRA-10127 made the naming of secondary indexes consistent internally. > Previously some places used just the index name, whilst others required the > name in the format {{table.index}}. > One place including the additional table name was the {{system.IndexInfo}} > table, which records whether or not the index has been built. On upgrade to > 3.0, as the node restarts and initialises and index, it checks this table to > determine whether an initial build task is necessary. Since 10127, this check > expects the row to include just the index name, but the actual row will still > be in the old {{table.index}} format, causing the index manager to assume the > index is not built and submit a build task. -- This message was sent by Atlassian JIRA (v6.3.4#6332)