1

博客上,我看到以下声明

二级索引

二级索引是 MongoDB 中的一流结构。这使得索引存储在 MongoDB 中的对象的任何属性变得容易,即使它是嵌套的。这使得基于这些二级索引进行查询变得非常容易 Cassandra 对二级索引只有粗略的支持。二级索引也仅限于单列和相等比较。如果您主要通过主键查询,那么 Cassandra 将非常适合您。

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

我们也不能在 Cassandra 上执行操作likefull text search因为它说二级索引仅适用于相等比较

更新:- cassandra 二级索引和 Mongo 二级索引有什么区别?

4

1 回答 1

1

Cassandra 在不同的列上创建多个二级索引?

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

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

普通二级索引不支持like操作。虽然最新的 cassandra 版本 (3.x) 支持SASI 索引,但它支持likeCONTAINS操作。

自定义 SASI 索引

于 2018-01-15T09:20:54.397 回答