проблема с импортом данных в solr из mongodb - PullRequest
0 голосов
/ 25 января 2019

Я хочу импортировать данные из MongoDB в ядре Solr, поэтому я выполнил всю конфигурацию: мой 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.кто-нибудь может мне помочь с этим?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...