Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Nosql 如何在Cassandra中搜索不相等的二级索引?_Nosql_Cassandra - Fatal编程技术网

Nosql 如何在Cassandra中搜索不相等的二级索引?

Nosql 如何在Cassandra中搜索不相等的二级索引?,nosql,cassandra,Nosql,Cassandra,我需要能够执行搜索二级索引只使用,=。我知道Cassandra至少需要一个等式索引子句,因为它迭代来自该等式索引的所有结果 是否有任何技巧仅使用,=(至少在概念上)执行操作?这是个坏主意吗 还有,有人知道卡桑德拉是否有任何改变这一点的计划吗 谢谢 如果有一个很好的方法可以使用0.7索引来实现这一点,我们/我会在中提到它,而不是说“你需要一个等式表达式”。这里没有双重密码 一种替代方法是使用ByteOrderedPartitioner(它允许您对行键执行>=查询)。另一种可能是在写入时对数据的某个

我需要能够执行搜索二级索引只使用,=。我知道Cassandra至少需要一个等式索引子句,因为它迭代来自该等式索引的所有结果

是否有任何技巧仅使用,=(至少在概念上)执行操作?这是个坏主意吗

还有,有人知道卡桑德拉是否有任何改变这一点的计划吗


谢谢

如果有一个很好的方法可以使用0.7索引来实现这一点,我们/我会在中提到它,而不是说“你需要一个等式表达式”。这里没有双重密码

一种替代方法是使用ByteOrderedPartitioner(它允许您对行键执行>=查询)。另一种可能是在写入时对数据的某个子集创建物化视图。这是假设您有足够的行,简单地进行无序顺序扫描太慢

0.8()中的位图索引将支持索引上的不等运算。

另请参见。另请注意,截至本文撰写之时,0.8已经发布,该功能尚未出现。在问题追踪器上,对1472的最后一条评论是3个月前,发布的最后一个补丁是9个月前。(我不是Cassandra开发人员,而jbellis是,我只是一个潜在用户,试图估计此功能何时可用)