2017-01-24 77 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

回答