HBase 的一级索引就是 rowkey,我们只能通过 rowkey 进行检索。如果我们想对 hbase 里面
列族的列进行一些组合查询,就需要采用 HBase 的二级索引方案来进行多条件的查询。
二级索引的本质:就是建立各列值与行键之间的映射关系。
设计思路:
其查询步骤如下:
1.)根据 C1=C11 到索引数据中查找其对应的 RK,查询得到其对应的 RK=RK1
2)得到 RK1 后就自然能根据 RK1 来查询 C2 的值了 这是构建二级索引大概思路,其他组合
查询的联合索引的建立也类似
其他方案:ElasticSearch+HBase 或者 solr+HBase
欢迎来撩 : 汇总all