我正在使用apache-cassandra 1.2(CLI版本),我想在列中搜索子字符串,就像我们使用like或where子句在SQL中搜索一样。 谁能告诉我如何在行中搜索子字符串? 我只想在CLI中执行此操作,请参阅CQL cassanra
答案 0 :(得分:2)
也许如果cassandra支持在不久的将来对集合列进行索引,那么它将非常有可能。在这种情况下,我们可以将文本碎片整理成碎片并轻松执行类似的操作。
但是现在,如果您的订单是按字母顺序排列的,那么您可以做的最好的是前缀。例如,我有一个带有比较器UTF8Type的CF,然后我可以进行切片查询并带来所有以前缀开头的列,并以前缀结束,在前缀中将最后一个char替换为下一个char(即“aaa” - “AAB”)