我使用的是apachecassandra1.2(cli版本),我希望在列中搜索子字符串,就像在sql中使用like或where子句搜索一样。有人能告诉我如何在行中搜索子字符串吗?我只想在cli中做,请不要建议cql cassandra。
edqdpe6u1#
也许,如果cassandra在不久的将来支持对集合列进行索引,这将是非常可能的。在这种情况下,我们可以将文本碎片整理成碎片,并轻松执行类似的操作。但现在你能做的最好的是前缀,如果你的顺序是字母顺序的话。例如,我有一个带有comparator utf8type的cf,然后我可以执行切片查询,并将以前缀开头、以前缀结尾的所有列按顺序替换上一个字符(即“aaa”-“aab”)
1条答案
按热度按时间edqdpe6u1#
也许,如果cassandra在不久的将来支持对集合列进行索引,这将是非常可能的。在这种情况下,我们可以将文本碎片整理成碎片,并轻松执行类似的操作。
但现在你能做的最好的是前缀,如果你的顺序是字母顺序的话。例如,我有一个带有comparator utf8type的cf,然后我可以执行切片查询,并将以前缀开头、以前缀结尾的所有列按顺序替换上一个字符(即“aaa”-“aab”)