我有用于搜索和可视化的Hbase,Lily,Solr和Hue设置管道。我能够使用Hue搜索在Solr中索引的数据,但我无法查看所有必需的数据,因为我没有存储在Solr中的Hbase的所有字段。我还没有计划存储所有数据。
那么有没有办法从Hbase中检索这些字段以及使用Hue可视化数据的Solr响应?
据我所知,我相信可以设置Solr searchhandler来执行此操作,但我还没有找到一个具体的例子来帮助我更好地理解(我很新) Solr和Hbase,所以示例帮助)
我的问题类似于this question。但我无法在那里发表评论以获取更多信息。
目前的解决方案得益于Romain的建议: 使用HTML小部件为Hue Search页面中的每条记录提供链接,返回Hbase浏览器上的Hbase记录。
答案 0 :(得分:1)
其中一种方法是从solr获取所需的id,然后从Hbase获取实际数据。 Well solr根据您的查询和一些分面功能为您提供计数。获取后,您始终拥有Hbase中的数据。 Solr最适合索引搜索。因此,考虑到速度和空间的妥协,这种设计可以提供帮助。另一个主要原因是,当基于行键搜索时,Hbase为整行提供了良好的获取时间。因此,整体性能还取决于您的Hbase行键设计。
如果我没错,我认为你正在使用百合Hbase索引器。所以默认情况下,doc id是hbase行键,这可能会让事情变得简单