If you don't feel like creating your own data importer to import data from your SQL database to your SOLR collections, we've also integrated the DIH - Data Import Handler which now helps you define your SQL connection and query, and import your data to SOLR with just a few clicks.
Here's a demo video on how to edit the SQL connection that will enable you to start importing data to your SOLR collections:
db-data-cofig.xml example:<dataConfig>
<dataConfig>
<dataSource type="JdbcDataSource"
driver="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost/dbname"
user="user-name"
password="password"/>
<document>
<entity name="id"
query="select id,name,desc from mytable">
</entity>
</document>
</dataConfig>
<!--
NOTE !!!
Ensure that your solr schema (schema.xml) has the fields
'id', 'name', 'desc'. Change the appropriate details in the data-config.xml
-->