Cómo importar e indexar datos mongodb en solr 4

Soy nuevo usuario desolr ymongodb. He creado la base de datos y la colección enmongodb.

Ahora quiero importar e indexar esomongodb colección ensolr para la aplicación que va a buscar gran cantidad de datos en la base de datos. He buscado mucho en internet pero no obtuve información satisfactoria. ¿Alguien puede decir cómo hacer indexación ensolr con pasos?

Siguiente es mi colección creada:

db.stud.find().pretty()

{ "_id" : 1, "roll" : 59, "name" : "sachin", "class" : "MCA" }
{ "_id" : 2, "roll" : 57, "name" : "jay", "class" : "MCA" }
{ "_id" : 3, "roll" : 101, "name" : "akash", "class" : "BCA" }
{ "_id" : 4, "roll" : 11, "name" : "amit", "class" : "MCS" }
{ "_id" : 5, "roll" : 55, "name" : "shiv", "class" : "MCA" }

El siguiente es mi archivo data-config.xml. Por favor, dígame si he cometido algún error:

    <dataConfig>
     <dataSource name="MyMongo" type="MongoDataSource" database="sachin" />
     <document name="Products">
         <entity processor="MongoEntityProcessor"
                 query="{'Active':1}"
                 collection="stud"
                 datasource="MyMongo"
                 transformer="MongoMapperTransformer" >
             <field column="_id"           name="_id"       mongoField="_id"/>
             <field column="roll"     name="roll" mongoField="roll"/>
             <field column="name"           name="name"  />
        <field column="class"           name="class"  />

         </entity>
     </document>
 </dataConfig>

el nombre de mi base de datos es 'sachin'.

Estoy confundido acerca de cómo definir el archivo schema.xml y qué contiene de él debo modificar de acuerdo con el esquema de mi base de datos. Los siguientes son los cambios que he hecho en schema.xml:

 <uniqueKey>_id</uniqueKey>
         <schema name="MongoEX" version="1.1">
        <fields>

         <field name="_id" type="string" indexed="true" stored="true"  />
         <field name="roll" type="sint" indexed="true" stored="true"  />
         <field name="name" type="string" indexed="true" stored="true"  />
         <field name="class" type="string" indexed="true" stored="true" />
       </fields>

Los cambios que he realizado en el archivo solrconfig.xml se parecen a los siguientes:

 <lib dir="../../../../dist/" regex="solr-dataimporthandler-.*\.jar" />
    <lib dir="../../../dist/" regex="mongo-2.10.1.jar" />
    <lib path="../../../dist/mongo-connector-1.1.1.jar"/>
    <lib path="../../../dist/solr-dataimporthandler-4.4.0.jar"/> 

    <requestHandler name="/sqldataimport"
        class="org.apache.solr.handler.dataimport.DataImportHandler">
        <lst name="defaults">
          <str name="config">/home/ubuntucomp/Music/solr-4.4.0/example/example-DIH/solr/MongoEX   /conf/data-config.xml</str>
        </lst>
      </requestHandler>

Por favor, dígame los errores que he cometido en todos los archivos anteriores, para poder indexar mongodb.

Gracias de antemano. .

Respuestas a la pregunta(2)

Su respuesta a la pregunta