2017-01-24 52 views
1

在Cassandra中进行最长匹​​配IP前缀搜索的模式和查询的最高效组合是什么?也就是说,给定一个IP前缀,找到具有最长匹配IP前缀的行。 IP前缀由IP地址和前缀长度组成。例如:假定我有以下表:Cassandra中最长的前缀匹配查询

IP Address Prefix Length  Other Fields 
1.0.0.0   8     A 
1.2.0.0   16    B 
1.2.3.0   24    C 
1.2.3.4   32    D 

与最长匹配前缀的行为1.2.3.5/32将是(1.2.3.0,24,C)。

前缀长度可以是0到32之间的任意数字,而不是仅仅的8

+0

您需要使用的Solr与卡桑德拉。 “像”查询cassandra不可能的。 – Gunwant

+0

较新版本的Cassandra支持像SASI索引一样的查询。 – nevsv

回答