2

我正在使用 apache-cassandra 1.2(CLI 版本),我想在列中搜索子字符串,就像我们使用 like 或 where 子句在 SQL 中搜索一样。谁能告诉我如何在行中搜索子字符串?我只想在 CLI 中执行此操作,请不要建议使用 CQL cassandra。

4

1 回答 1

2

也许如果 cassandra 在不久的将来支持对集合列进行索引,那将是很有可能的。在这种情况下,我们可以将文本碎片整理成碎片并轻松执行类似的操作。

但是现在你能做的最好的就是前缀,如果你的顺序是按字母顺序的。例如,我有一个带有比较器 UTF8Type 的 CF,然后我可以进行切片查询并带上所有以前缀开头的列,并以前缀结束,您将最后一个字符按顺序替换为下一个字符(即“aaa”- “aab”)

于 2013-05-06T18:09:45.443 回答