【问题标题】:When does Cassandra DB index data after updating a column as secondary index将列更新为二级索引后,Cassandra DB 何时索引数据
【发布时间】:2012-05-02 23:18:59
【问题描述】:

我使用 cassandra-cli 中的 update column ... 创建了一个二级索引,然后我使用 commnand get User where code = 'MX' 进行了测试,代码是我作为索引放置的列,此命令只返回索引后插入的数据创建,但是没有返回之前的数据,我以为以前的数据也会被索引,有人有线索吗? 提前谢谢

【问题讨论】:

  • 你用什么命令更新索引?当我用索引更新 CF 时,它也有查询的历史数据
  • @Peter 我使用的是 Cassandra 1.0.8 并运行了这个命令update column family XXXX with comparator = 'UTF8Type' and column_metadata = [ ...... , {column_name : 'myColumnWithSecIndex',validation_class : UTF8Type,index_type : KEYS}];

标签: indexing nosql cassandra


【解决方案1】:

在 Cassandra 中,二级索引仅在创建后才开始工作。 浏览 apache-cassandra 库中的 SecondaryIndex 类。它将帮助您理解。

【讨论】:

【解决方案2】:

Cassandra secondary indexes您可能会觉得这很有帮助

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-10
    • 1970-01-01
    • 2013-09-30
    • 2023-04-08
    • 2013-07-25
    • 2016-06-29
    相关资源
    最近更新 更多