我目前正在开发一个项目,我想将几个数据源(Oracle和HBase)索引到Solr进行全文搜索。另外,我希望能够将我索引到Solr的数据可视化。我还在评估是否要使用Banana或Hue。
问题出现了:就我理解Solr文档而言,我只能搜索索引但未存储的字段,但不能检索其原始内容。我想这会让可视化工具很难为我生成一些漂亮的标记图形;)
我真的想避免存储字段,因为实际数据最终可能会变得非常大并且它已经存储在另一个数据库中。是否有一些插件(可能是另一个SearchHandler?),它能够从外部数据源检索匹配的数据字段,以便能够将它们与搜索结果一起提供?如果没有,哪里是实施这种功能的最佳地点?一个Solr SearchHandler?香蕉/色调?
非常感谢您提出任何建议! :)
答案 0 :(得分:0)
恕我直言,实现此类功能的最佳方式是SearchHandler
返回Banana"兼容"响应。您应该索引需要搜索的字段,而不将它们存储在Solr中。搜索处理程序应根据搜索结果从HBase中检索相应的行,这将在Banana中启用标记数据。在单独的过程中,您还必须在添加,更新HBase数据时定期维护索引。第一个用例here与您的非常相似。