Hi, I am working on indexing data from multiple data sources using a single collection. I specified data sources information in the data-config file and also updated managed schema.xml by adding the fields from all the data sources by specifying the common unique key across all the sources.
Here is a sample config file. <dataConfig> > <dataSource type="Jdbc-1" driver="com.mysql.jdbc.Driver" > url="jdbc:mysql://localhost/aaa" user="***" password="***" batchSize="1" /> > <dataSource type="Jdbc-2" > driver="com.microsoft.sqlserver.jdbc.SQLServerDriver" > url="jdbc:sqlserver://localhost;databasename=aaa" user="***" password="**"/> > <document name="abc"> > <entity name="aaaa" dataSource="Jdbc-1" query="SELECT id,numberFROM abc"> > <field column="id" name="id"/> > <field column="num" name="num"/> > <entity name="bbb" dataSource="Jdbc-2" query="SELECT id,num FROM abc"> > <field column="id" name="id"/> > <field column="num" name="num"/> > </entity> > </entity> > </document> > </dataConfig> Error Details: Full Import failed:java.lang.RuntimeException:java.lang.RuntimeException: org.apache.solr.handler.dataimport.DataImportHandlerException: Invalid type for data source: Jdbc-2 Processing Document #1 Thanks, Shravan