Cassandra数据建模

时间:2015-06-04 13:18:59

标签: java cassandra datastax-enterprise

我正在尝试Cassandra(正在使用Elasticsearch)并且在技术上是新手,但我想知道什么是使我的所有列都可搜索的最佳方式。 到目前为止,如果你的列中有很多独特的值,那么它不鼓励不使用二级索引。这对我的情况来说是正确的。

create table REPORT(    
    Id int PRIMARY KEY, 
    col1 varchar,
    createdAt timestamp,
    col2 varchar,
    col3 varchar,
    ... #Some more columns,
    col400 varchar  
) with clustering order by (createdAt desc);

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

我想如果你正在使用DSE,你唯一的选择是使用捆绑的Solr来索引你的所有列。

还有一个用于cassandra的stargate-core插件,允许将基于Lucene的索引存储在C *中。