Hi Jayant,
You can use Solr to achieve your objective.
The data-config.xml which you posted is incomplete.

I would like to suggest you a way to index the full data.
Try to index a database at a time. Sample xml conf.....

<dataSource type="JdbcDataSource" name="ds1" driver="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost/Db1" user="user-name" password="password" />
 <document name="Tbl1">
   <entity name="Tbl1" query="select id,name,category from Tbl1">
            <field column="id" name="id" />
            <field column="name" name="name" />
            <field column="category" name="category" />
</entity></document>
<document name="Tbl2">
   <entity name="Tbl2" query="select id,name,category from Tbl2">
            <field column="id" name="id" />
            <field column="name" name="name" />
            <field column="category" name="category" />
</entity></document>
<document name="Tbl3">
   <entity name="Tbl3" query="select id,name,category from Tbl3">
            <field column="id" name="id" />
            <field column="name" name="name" />
            <field column="category" name="category" />
</entity></document>

You can write an automated program which will change the DB conf details in
that xml and fire the full import command. You can use
http://localhost:8983/solr/dataimport url to check the status of the data
import.

But be careful while declaring the <uniqueKey> field. Make sure that you are
not overwriting the records.
And if you are working on large data sets, you can use Solr Sharding
concept.

Let us know if you have any issues.

Regards,
Sandeep Tagore
-- 
View this message in context: 
http://www.nabble.com/Indexing-and-searching-of-sharded--partitioned-databases-and-tables-tp25782544p25783916.html
Sent from the Solr - User mailing list archive at Nabble.com.

Reply via email to