0

我想将多个分片数据库导入 Solr 中的一个实体。分片数据库具有相同的方案。

可能吗?

谢谢。

4

1 回答 1

1

当然,应该可以。你在使用 DataImportHandler (问题没有说)?

您是否已经完成了单个数据库的 DIH 导入,并且只想将该定义应用于多个源?

如果是这样,您有两个基本选择可以继续:

  • 使用适当更改的源复制实体定义。当您运行 DIH 时,它将执行第一个实体,然后执行另一个
  • 使用 rootEntity = false 创建一个外部实体,其中包含您的数据库实体。然后,您的外部实体需要生成某种变量,每一轮对应于不同的分片。您的内部实体将使用该变量连接到正确的分片并执行加载。例如,您可以为外部实体创建一个带有数据源名称的 XML 文件,以便使用 XPathEntityProcessor 对其进行解析
于 2013-03-06T16:46:02.897 回答