搜索/过滤主键

Search / Filter on primary key

我需要过滤列,例如 "SELECT * FROM code WHERE code='a';" 以获取所有以“a”开头的代码。即:"aa","ab","ac"

CREATE TABLE codes (
    code text,
    PRIMARY KEY (CODE)
);

你知道怎么做吗?

在 cassandra 中无法进行点赞搜索(sql 中的 %%)。

有效执行此操作的唯一方法是使用全文搜索引擎,例如 https://github.com/tjake/Solandra (Solr-on-cassandra)。

Datastax 企业版已经为此类查询集成了solr 功能。但它的读取性能仍然受到影响。

步骤 1) solr 将搜索并获取键列表 第 2 步)这些键应该遍历整个集群并获取数据,再次取决于 CONSISTENCY LEVEL。

我的建议是避免这样的查询,cassandra 不适合那样。