Я хочу импортировать данные из 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.кто-нибудь может мне помочь с этим?