Solr:从外部数据源检索未存储的字段
我目前正在从事一个项目,我想将几个数据源(Oracle和HBase)索引到Solr中进行全文搜索。此外,我希望能够将索引到Solr中的数据可视化。我还在评估是用香蕉还是色调来做这个 问题来了:就我对Solr文档的理解而言,我只能搜索索引字段,但不能检索其原始内容。我想这将使可视化工具很难为我生成一些漂亮的、有标签的图形;) 我真的希望避免存储字段,因为实际数据最终可能会变得相当大,并且已经存储在另一个数据库中。是否有一些插件(可能是另一个SearchHandler?)能够从外部数据源检索匹配的数据字段,以便能够将它们与搜索结果一起交付?如果没有,在哪里实现这种功能是最好的?Solr搜索处理程序?香蕉/色调Solr:从外部数据源检索未存储的字段,solr,solr5,banana,Solr,Solr5,Banana,我目前正在从事一个项目,我想将几个数据源(Oracle和HBase)索引到Solr中进行全文搜索。此外,我希望能够将索引到Solr中的数据可视化。我还在评估是用香蕉还是色调来做这个 问题来了:就我对Solr文档的理解而言,我只能搜索索引字段,但不能检索其原始内容。我想这将使可视化工具很难为我生成一些漂亮的、有标签的图形;) 我真的希望避免存储字段,因为实际数据最终可能会变得相当大,并且已经存储在另一个数据库中。是否有一些插件(可能是另一个SearchHandler?)能够从外部数据源检索匹配的数
提前非常感谢您的建议!:) IMHO,实现此类功能的最佳方法是使用返回香蕉“兼容”响应的
SearchHandler
。您应该为需要搜索的字段编制索引,而无需将其存储在Solr中。搜索处理程序应该根据搜索结果从HBase中检索相应的行,这将启用香蕉中的标记数据。在一个单独的过程中,您还必须在添加、更新HBase数据等时定期维护索引。第一个用例与您的非常相似。IMHO,实现此类功能的最佳方法是使用返回香蕉“兼容”响应的SearchHandler
。您应该为需要搜索的字段编制索引,而无需将其存储在Solr中。搜索处理程序应该根据搜索结果从HBase中检索相应的行,这将启用香蕉中的标记数据。在一个单独的过程中,您还必须在添加、更新HBase数据时定期维护索引。第一个用例与您的非常相似。这正是我所担心的;)非常感谢您的回答!这正是我害怕的;)非常感谢您的回答!这正是我害怕的;)非常感谢您的回答!