Hbase+Solr实现二级索引提供高效查询
Posted 我是攻城师
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Hbase+Solr实现二级索引提供高效查询相关的知识,希望对你有一定的参考价值。
Java代码
config-1.2.1.jar
httpclient-4.3.1.jar
httpcore-4.3.jar
httpmime-4.3.1.jar
noggit-0.6.jar
solr-solrj-5.1.0.jar
(5)上传main.jar至HDFS目录
(6)建表:
create 'c', NAME=>'cf'
(7)禁用表 disable 'c'
(8)添加协处理器的jar:
Java代码
alter 'c', METHOD => 'table_att', 'coprocessor'=>'hdfs:///user/hbase_solr/hbase-increment-index.jar|com.hbase.easy.index.HbaseSolrIndexCoprocesser|1001|'
(8)激活表 enable 'c'
(9)启动solr或者es集群
(9)在hbase shell或者 hbase java client进行put数据,然后等待查看索引里面是否正确添加数据,如果添加失败,查看hbase的regionserver的log,并根据提示解决
(10)卸载一个协处理器 先禁用表,然后执行
Java代码
alter 'c',METHOD => 'table_att_unset',NAME =>'coprocessor$1'
以上是关于Hbase+Solr实现二级索引提供高效查询的主要内容,如果未能解决你的问题,请参考以下文章
HBase产品|数据查询的玄铁剑:云HBase原生二级索引发布
使用HBase Indexer建立二级索引(整合最新版本的HBase1.2.6及Solr 7.2.1)