从mongodb导入solr中的数据时出现问题

时间:2019-01-25 07:36:16

标签: solr

我想从Solr核心中的MongoDB导入数据,所以我完成了所有配置: 我的solrconfig.xml是:

<lib dir="${solr.install.dir:../../../..}/dist/" regex="solr-dataimporthandler-7.6.0.jar" />

  <lib dir="${solr.install.dir:../../../..}/contrib/extraction/lib" regex=".*\.jar" />
  <lib dir="${solr.install.dir:../../../..}/dist/" regex="solr-cell-\d.*\.jar" />

  <lib dir="${solr.install.dir:../../../..}/contrib/langid/lib/" regex=".*\.jar" />
  <lib dir="${solr.install.dir:../../../..}/dist/" regex="solr-langid-\d.*\.jar" />

  <lib dir="${solr.install.dir:../../../..}/contrib/velocity/lib" regex=".*\.jar" />
  <lib dir="${solr.install.dir:../../../..}/dist/" regex="solr-velocity-\d.*\.jar" />

  <lib dir="${solr.install.dir:../../../..}/dist/" regex="solr-mongo-importer-1.0.0.jar" />


<requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler">
    <lst name="defaults">
      <str name="config">db-data-config.xml</str>
    </lst>
  </requestHandler>

我的db-data-config是:

<dataConfig>
<dataSource name="MyMongo" type="MongoDataSource" database="test" />
<document name="user">
 <!-- if query="" then it imports everything -->
     <entity  processor="MongoEntityProcessor"
             query=""
             collection="user"
             datasource="MyMongo"
             transformer="MongoMapperTransformer" name="user">

               <!--  If the mongoField name and the field declared in schema.xml are same then no need to declare below.
                     If not same than you have to refer the mongoField to field in schema.xml
                    ( Ex: mongoField="EmpNumber" to name="EmployeeNumber"). -->                                              

     <field column="_id"           name="_id"       mongoField="_id"/>            
                 <field column="firstName" name="firstName" mongoField="firstName"/> 
       </entity>
 </document>
</dataConfig>

当我尝试导入时,它不显示任何错误,仅显示警告: Solr加载了已弃用的插件/分析类[solr.LatLonType]。请查阅文档,以了解如何相应地更换它。

,并且数据不会导入到Solr内核中。 有人可以帮我吗?

0 个答案:

没有答案