我有一个 cassandra 列族,它有一个像 2012-09-30-05-42-00:30:5856869 这样的行键
我需要查询一些类似的东西
select * from cf where key like %5856869%
目前我正在使用 Astyanax ,在 astyanax 中也是如此。如果不是,哪个实现会支持它。
Cassandra 不支持 LIKE 查询。如果要根据键的一部分进行查询,则需要使用复合键。但是在这种特定情况下,密钥的 5856869 部分必须是您执行所需操作的第一部分。请记住,使用 Cassandra,您必须以您希望读取的方式编写数据。
无....您需要手动编写索引 - 这是您在 Cassandra 中处理此类事情的方式,或者您可以尝试全文搜索:Cassandra full text search like