我可以在Solr中为多个数据源使用一个实体吗?
我想将多个分片数据库导入Solr中的一个实体。分片数据库具有相同的方案 可能吗我可以在Solr中为多个数据源使用一个实体吗?,solr,entity,Solr,Entity,我想将多个分片数据库导入Solr中的一个实体。分片数据库具有相同的方案 可能吗 谢谢。当然,应该可以。您是否正在使用DataImportHandler(问题没有说明) 您是否已经对单个数据库进行了DIH导入,并且只想将该定义应用于多个源 如果是这样,您有两个基本的选择: 使用适当更改的源复制实体定义。当您运行DIH时,它将执行第一个实体,然后执行另一个实体 创建一个rootEntity=false的外部实体,并在其内部创建数据库实体。然后,外部实体需要生成某种变量,每轮对应不同的碎片。您的内部
谢谢。当然,应该可以。您是否正在使用DataImportHandler(问题没有说明) 您是否已经对单个数据库进行了DIH导入,并且只想将该定义应用于多个源 如果是这样,您有两个基本的选择:
- 使用适当更改的源复制实体定义。当您运行DIH时,它将执行第一个实体,然后执行另一个实体
- 创建一个rootEntity=false的外部实体,并在其内部创建数据库实体。然后,外部实体需要生成某种变量,每轮对应不同的碎片。您的内部实体将使用该变量连接到正确的碎片并执行加载。例如,您可以为外部实体创建一个包含数据源名称的XML文件,以便使用Xpathenticyprocessor对其进行解析