[ 
https://issues.apache.org/jira/browse/CASSANDRA-1566?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12916902#action_12916902
 ] 

Jesse McConnell commented on CASSANDRA-1566:
--------------------------------------------

is it not wrong to have a user expecting to be creating a secondary index, have 
put everything in place to make that happen and have cassandra silently _not_ 
do the intended behavior, to have an optional parameter deceptively named 
index_type that really governs if a secondary index gets made or not?

based on the logic being implemented here info.thrift_type would be better 
renamed to be a boolean 'info.make_index' and have it be optionally defined as 
true if you actually want an index

> indexType required for secondary indices and fails silently with out it
> -----------------------------------------------------------------------
>
>                 Key: CASSANDRA-1566
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-1566
>             Project: Cassandra
>          Issue Type: Bug
>          Components: API
>    Affects Versions: 0.7 beta 2
>            Reporter: Jesse McConnell
>            Priority: Minor
>
> When defining an secondary index on a column family the indexType is required 
> to be set to KEYS and if you don't set that cassandra will silently fail to 
> add the index
>         for (ColumnDefinition info : metadata.column_metadata.values())
>         {
>             if (info.index_type != null)
>                 addIndex(info);
>         }
> You are able to make it to this code in the ColumnFamilyStore with no 
> warnings (that I noticed at least) and there ought to at least be an info 
> message here where it indicates the index is being tossed during creation. 
> Better yet there ought to be protection on the thrift call that requires this 
> option for the request to be valid or default it to the only option right now 
> of KEYS 
> cheers

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to