【问题标题】:Solr: Retrieve non-stored fields from external data sourceSolr:从外部数据源检索非存储字段
【发布时间】:2015-08-14 23:19:23
【问题描述】:

我目前正在从事一个项目,我想将多个数据源(Oracle 和 HBase)索引到 Solr 中以进行全文搜索。此外,我希望能够可视化我索引到 Solr 中的数据。我仍在评估是否为此使用 Banana 或 Hue。

问题来了:据我了解 Solr 文档,我只能搜索索引但未存储的字段,但不能检索其原始内容。我想这会让可视化工具很难为我生成一些漂亮的标记图;)

我真的很想避免存储这些字段,因为实际数据最终可能会变得非常大,并且它已经存储在另一个数据库中。是否有一些插件(可能是另一个 SearchHandler?),它能够从外部数据源检索匹配的数据字段,以便能够将它们与搜索结果一起提供?如果没有,哪里是实现这种功能的最佳地点? Solr SearchHandler?香蕉/色相?

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

【问题讨论】:

    标签: solr solr5 banana


    【解决方案1】:

    恕我直言,实现此类功能的最佳方式是作为 SearchHandler 返回 Banana“兼容”响应。您应该索引需要可搜索的字段,而不将它们存储在 Solr 中。搜索处理程序应根据搜索结果从 HBase 中检索相应的行,这将在 Banana 中启用标记数据。在单独的过程中,您还必须在添加、更新 HBase 数据等时定期维护索引。第一个用例 here 与您的非常相似。

    【讨论】:

    • 这正是我害怕的 ;) 非常感谢您的回答!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-25
    • 2019-10-10
    • 2021-07-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多