我正在尝试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);
有什么想法吗?
答案 0 :(得分:1)
我想如果你正在使用DSE,你唯一的选择是使用捆绑的Solr来索引你的所有列。
还有一个用于cassandra的stargate-core插件,允许将基于Lucene的索引存储在C *中。