【问题标题】:Structured and Unstructured data indexing in SolrSolr 中的结构化和非结构化数据索引
【发布时间】:2015-03-29 19:56:53
【问题描述】:
我们的要求是结构化和非结构化数据都进入系统。我们需要对它们进行索引,然后在其上启用搜索功能。我们在 Hadoop 平台上使用 SolrCloud。对于结构化数据,我们计划将数据放入 HBase,对于非结构化数据,我们计划将数据直接放入 HDFS。
我的问题是如何在单个 Solr 核心下索引这些来源?是否可以在 SolrCloud 中的单个核心/集合下同时索引结构化和非结构化数据,然后在该索引上启用搜索功能?
提前致谢。
【问题讨论】:
标签:
hadoop
solr
hbase
solrj
solr4
【解决方案1】:
您最多可以拥有一个包含所有可能字段名称的 Solr 架构,即结构化和非结构化数据。另请注意,既然您提到了非结构化,您可以将更多字段名称附加到现有架构文件中。如果您无法添加字段,那么您需要考虑其他方法来使其成为可能。
因此,对于结构化数据,您只需填充特定于结构化数据的字段的值,其余字段保持不变。
对于 Solr 中的单个核心和索引,上面所说的实际上是如何让不同的文档具有不同的结构。
如果您的问题有不同的意思,请回复我。