Solr的:检索来自外部数据源的非存储字段(Solr: Retrieve non-stored fi

2019-10-23 06:31发布

我目前正在对这些我想索引多个数据源(Oracle和HBase的)到Solr的全文搜索的项目。 此外,我希望能够以可视化的数据I指数为Solr的。 我仍在评估是否使用香蕉或色调此。

这里谈到的问题:据我了解Solr的文档,我只能搜索索引上,但不存储,字段,但不能恢复其原来的内容。 我想这将使相当困难的展示台生产为我一些不错的,标记图)

我真的想避免存储领域的实际数据可能会变得非常大,最终,它已经存储在另一个数据库中。 有一些插件(另一SearchHandler,也许?),这是能够从外部数据源检索匹配的数据域,以便能够与搜索结果一起拯救他们? 如果没有,会在哪里实现这种functionaliy最好的地方? 一个Solr的SearchHandler? 香蕉/色调?

非常感谢您事先的任何建议! :)

Answer 1:

恕我直言,实现这样的功能最好的办法就是为SearchHandler返回香蕉“兼容”的回应。 你应该索引,你需要是没有将它们存储在Solr的搜索领域。 该搜索处理程序应根据将要在香蕉使能标记的数据的搜索结果从HBase的检索对应的行。 在一个独立的过程中,还需要定期维护索引时,HBase的数据添加,更新等。第一个用例这里是你的差不多。



文章来源: Solr: Retrieve non-stored fields from external data source