Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Solr:从外部数据源检索未存储的字段_Solr_Solr5_Banana - Fatal编程技术网

Solr:从外部数据源检索未存储的字段

Solr:从外部数据源检索未存储的字段,solr,solr5,banana,Solr,Solr5,Banana,我目前正在从事一个项目,我想将几个数据源(Oracle和HBase)索引到Solr中进行全文搜索。此外,我希望能够将索引到Solr中的数据可视化。我还在评估是用香蕉还是色调来做这个 问题来了:就我对Solr文档的理解而言,我只能搜索索引字段,但不能检索其原始内容。我想这将使可视化工具很难为我生成一些漂亮的、有标签的图形;) 我真的希望避免存储字段,因为实际数据最终可能会变得相当大,并且已经存储在另一个数据库中。是否有一些插件(可能是另一个SearchHandler?)能够从外部数据源检索匹配的数

我目前正在从事一个项目,我想将几个数据源(Oracle和HBase)索引到Solr中进行全文搜索。此外,我希望能够将索引到Solr中的数据可视化。我还在评估是用香蕉还是色调来做这个

问题来了:就我对Solr文档的理解而言,我只能搜索索引字段,但不能检索其原始内容。我想这将使可视化工具很难为我生成一些漂亮的、有标签的图形;)

我真的希望避免存储字段,因为实际数据最终可能会变得相当大,并且已经存储在另一个数据库中。是否有一些插件(可能是另一个SearchHandler?)能够从外部数据源检索匹配的数据字段,以便能够将它们与搜索结果一起交付?如果没有,在哪里实现这种功能是最好的?Solr搜索处理程序?香蕉/色调


提前非常感谢您的建议!:)

IMHO,实现此类功能的最佳方法是使用返回香蕉“兼容”响应的
SearchHandler
。您应该为需要搜索的字段编制索引,而无需将其存储在Solr中。搜索处理程序应该根据搜索结果从HBase中检索相应的行,这将启用香蕉中的标记数据。在一个单独的过程中,您还必须在添加、更新HBase数据等时定期维护索引。第一个用例与您的非常相似。

IMHO,实现此类功能的最佳方法是使用返回香蕉“兼容”响应的
SearchHandler
。您应该为需要搜索的字段编制索引,而无需将其存储在Solr中。搜索处理程序应该根据搜索结果从HBase中检索相应的行,这将启用香蕉中的标记数据。在一个单独的过程中,您还必须在添加、更新HBase数据时定期维护索引。第一个用例与您的非常相似。

这正是我所担心的;)非常感谢您的回答!这正是我害怕的;)非常感谢您的回答!这正是我害怕的;)非常感谢您的回答!