Thanks Thomas. Appreciate your comments. These are my configurations : 1) solrconfig.xml
<requestHandler name="/fw_dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler"> <lst name="defaults"> <str name="config">innovation-data-config.xml</str> </lst> </requestHandler> <requestHandler name="/db_dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler"> <lst name="defaults"> <str name="config">db-data-config.xml</str> </lst> </requestHandler> 2) db-data-config.xml <dataConfig> <dataSource driver="oracle.jdbc.driver.OracleDriver" url="jdbc:oracle:thin...." user="username" password="mypassword" /> <document> <entity name="country" pk="country_id" query="SELECT * FROM country"> <field column="country_id" name="country_id" /> <field column="country_name" name="country_name" /> </entity> </document> </dataConfig> 3) innovation-data-config.xml <dataConfig> <dataSource type="HttpDataSource" /> <document> <entity name="Innovation" pk="I_AssetID" url="http://www.example.com/something.xml" processor="XPathEntityProcessor" forEach="/Innovation/name" transformer="DateFormatTransformer"> <field column="I_AssetID" xpath="/Innovation/name/Innovation_AssetID" /> <field column="I_Definition" xpath="/Innovation/name/Definition" /> <field column="I_Title" xpath="/Innovation/name/Title" /> <field column="I_Description" xpath="/Innovation/name/Description" /> <field column="I_Body" xpath="/Innovation/name/Body" /> <field column="I_ThumbnailImage_Asset" xpath="/Innovation/name/ThumbnailImage_Asset" /> <field column="I_LargeImage_Asset" xpath="/Innovation/name/LargeImage_Asset" /> <field column="I_URL" xpath="/Innovation/name/URL" /> </entity> </document> </dataConfig> 4) schema.xml <fields> <!—db article fields-- > <field name="country_id" type="string" indexed="true" stored="true" /> <field name="country_name" type="string_wildcard" indexed="true" stored="true" omitNorms="true"/> <!—rss article fields-- > <field name="I_AssetID" type="string" indexed="true" stored="true" /> <field name="I_Definition" type="string" indexed="true" stored="true" /> <field name="I_Title" type="string" indexed="true" stored="true" required="true" /> <field name="I_Description" type="string" stored="true" required="true" /> <field name="I_Body" type="string" stored="true" required="true" /> <field name="I_ThumbnailImage_Asset" type="string" stored="true" required="true" /> <field name="I_LargeImage_Asset" type="string" stored="true" required="true" /> <field name="I_URL" type="string" stored="true" required="true" /> </fields> <uniqueKey>I_AssetID</uniqueKey> <defaultSearchField>I_Title</defaultSearchField> <solrQueryParser defaultOperator="OR"/> Now, its complaining when I run the "db_dataimport", that I_AssetID,etc is required field .... and when I run the "fw_dataimport", its complaining for country_id is required field and missing... Requirement: So when I run db_dataimport , I want it to take care of only the fields related to db from schema.xml and similar for fw_dataimport. -> Also how to make an uniquekey common for these two source which doesn't have any common/related field at all. Could you please let me know what are the changes needed to acheive this. Thanks again, Nish -- View this message in context: http://lucene.472066.n3.nabble.com/Multiple-structured-datasource-rss-db-xml-in-single-schema-xml-tp4007497p4007561.html Sent from the Solr - User mailing list archive at Nabble.com.