在blog我看到以下声明
二级索引
辅助索引是MongoDB中的第一类构造。这使得 很容易索引存储在MongoDB中的对象的任何属性,即使 它是嵌套的。这使得基于这些查询非常容易 二级指标 卡桑德拉只是粗略支持中学 索引。二级索引也仅限于单列和 平等比较。如果你大部分时间都要去查询 主键然后Cassandra将很适合你。
我的问题是Cassandra不能在不同的列上创建多个二级索引吗?
我们也不能在Cassandra上执行操作like
或full text search
,因为它说二级索引仅适用于相等比较
更新: - cassandra二级索引和Mongo二级索引有什么区别?
答案 0 :(得分:1)
Cassandra在不同的列上创建多个二级索引?
是的,它可以。 Multiple Indexes是可能的,但ALLOW FILTERING
必须用于查询,这会影响性能。 cassandra中的二级索引与RDBMS中的二级索引不同,在使用之前应进行适当的分析。
我们不能在Cassandra上执行类似操作或全文搜索 说二级指数只对平等比较有好处
普通二级索引不支持like
操作。虽然最新的cassandra版本(3.x)支持SASI Index,但支持like
或CONTAINS
操作。