Hbase+Solr实现二级索引提供高效查询

Posted 我是攻城师

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Hbase+Solr实现二级索引提供高效查询相关的知识,希望对你有一定的参考价值。

Java代码  Hbase+Solr实现二级索引提供高效查询

  1. config-1.2.1.jar  

  2. httpclient-4.3.1.jar  

  3. httpcore-4.3.jar  

  4. httpmime-4.3.1.jar  

  5. noggit-0.6.jar  

  6. solr-solrj-5.1.0.jar  



(5)上传main.jar至HDFS目录 
(6)建表: 
create 'c', NAME=>'cf' 

(7)禁用表 disable 'c' 
(8)添加协处理器的jar: 

Java代码  Hbase+Solr实现二级索引提供高效查询

  1. 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代码  

  1. alter 'c',METHOD => 'table_att_unset',NAME =>'coprocessor$1'  


以上是关于Hbase+Solr实现二级索引提供高效查询的主要内容,如果未能解决你的问题,请参考以下文章

HBase产品|数据查询的玄铁剑:云HBase原生二级索引发布

HBase篇:CDH使用Solr实现HBase二级索引

HBase+Phoenix二级索引

使用HBase Indexer建立二级索引(整合最新版本的HBase1.2.6及Solr 7.2.1)

使用HBase Indexer建立二级索引(整合最新版本的HBase1.2.6及Solr 7.2.1)

CDH Solr Hbase二级索引