Indexing Cassandra中的二级索引支持?

Indexing Cassandra中的二级索引支持?,indexing,cassandra,nosql,secondary-indexes,Indexing,Cassandra,Nosql,Secondary Indexes,目前,我看到下面的声明 二级索引 二级索引是MongoDB中的一级构造。这使得 索引MongoDB中存储的对象的任何属性很容易,即使 它是嵌套的。这使得基于这些数据的查询变得非常容易 二级索引 Cassandra只粗略地支持二级考试 索引。二级索引也仅限于单列和 平等比较。如果您主要是通过 主键那么卡桑德拉会很适合你的 我的问题是Cassandra不能在单独的列上创建多个二级索引吗 我们也不能在Cassandra上执行类似于或全文搜索的操作,因为它说二级索引只适用于相等比较 更新:- 卡桑德拉二

目前,我看到下面的声明

二级索引

二级索引是MongoDB中的一级构造。这使得 索引MongoDB中存储的对象的任何属性很容易,即使 它是嵌套的。这使得基于这些数据的查询变得非常容易 二级索引 Cassandra只粗略地支持二级考试 索引。二级索引也仅限于单列和 平等比较。如果您主要是通过 主键那么卡桑德拉会很适合你的

我的问题是Cassandra不能在单独的列上创建多个二级索引吗

我们也不能在Cassandra上执行类似于或全文搜索的
操作,因为它说二级索引只适用于相等比较

更新:- 卡桑德拉二级指数和蒙戈二级指数有什么区别

Cassandra是否在单独的列上创建多个二级索引

是的,它可以。可以,但必须使用
允许筛选
进行查询,这会影响性能。cassandra中的二级索引与RDBMS中的二级索引不同,使用二级索引前应进行适当的分析

我们不能在Cassandra上执行类似操作或全文搜索吗 表示二级索引仅适用于相等比较

正常的二级索引不支持
like
操作。尽管最新的cassandra版本(3.x)支持类似
或包含操作的


如果我们可以使用允许过滤创建多个二级索引,这会影响性能,那么创建多个索引有什么用?另外,您能否详细说明cassandra中的二级索引与RDBMS或Mongo的区别?如果通配符在开始时为“%test%”,则索引将不支持like,否则,如果您通过分区键进行查询,则应支持多个索引。。。cassandra是一个分布式系统,若你们只是通过二级索引进行查询,那个么它必须去每个节点寻找特定的值。。。因此导致性能问题
cassandra是分布式系统,如果您仅通过二级索引进行查询,它必须转到每个节点以查找特定值
,我现在有点困惑。我相信,与任何分布式存储(例如:-Mongo)一样,数据是基于一些关键的产品类型进行分区的。现在,对于产品类型,电子数据将存储在特定节点上。现在,如果我们查询任何列(在其上创建了二级索引)以及分区键,那么查询将转到特定节点,而不是所有节点。我相信卡桑德拉也是如此。是吗?是的。。。这就是为什么我说如果您是通过分区键进行查询,那么可以使用多个索引。。。但是考虑场景<代码>,其中第二个子索引xCoCl =“某事”< /代码>这将转到所有节点。