Yep, you can define multiple data sources for use with DIH. Combining data from those multiple sources into a single index can be a bit tricky with DIH, personally I tend to prefer SolrJ, but that's mostly personal preference, especially if I want to get some parallelism going on.
But whatever works Erick On Thu, Nov 7, 2013 at 11:17 PM, manju16832003 <manju16832...@gmail.com>wrote: > Eric, > Just a question :-), wouldn't it be easy to use DIH to pull data from > multiple data sources. > > I do use DIH to do that comfortably. I have three data sources > - MySQL > - URLDataSource that returns XML from an .NET application > - URLDataSource that connects to an API and return XML > > Here is part of data-config data source settings > <dataSource type="JdbcDataSource" name="solr" > driver="com.mysql.jdbc.Driver" > url="jdbc:mysql://localhost/employeeDB" batchSize="-1" user="root" > password="root"/> > <dataSource name="CRMServer" type="URLDataSource" encoding="UTF-8" > connectionTimeout="5000" readTimeout="10000"/> > <dataSource name="ImageServer" type="URLDataSource" encoding="UTF-8" > connectionTimeout="5000" readTimeout="10000"/> > > > Of course, in application I do the same. > To construct my results, I do connect to MySQL and those two data sources. > > Basically we have two point of indexing > - Using DIH at one time indexing > - At application whenever there is transaction to the details that we are > storing in Solr. > > > > > > -- > View this message in context: > http://lucene.472066.n3.nabble.com/Multi-core-support-for-indexing-multiple-servers-tp4099729p4099933.html > Sent from the Solr - User mailing list archive at Nabble.com. >