在类路径或 '/configs/ifir_feedback' 中找不到资源'data-config.xml',cwd=/home/harishy/opt/solr/solr-6.3.0/ser



如何在PostgreSQL中完全导入solr。

我想完全进口,但我做不到。我有所有的文件。在这里,我遵循过程

  1. 我创建了一个集合SA_APP_MASTER
  2. 我有PostgreSQL本地的所有数据
  3. 我创建了一个xml文件,该文件连接到我的本地postgresh并选择数据
  4. 我还有一个solrconfig文件

现在我的问题是,我必须将该文件存储在solr的哪个目录中,这样我才能进行完全导入。

数据导入处理程序(连接到本地postgres并选择数据的一个xml文件)必须在solrconfig.xml中注册(solrconfig.xml文件位于每个集合的conf/目录中)。例如:

<requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler">
<lst name="defaults">
<str name="config">/path/to/my/DIHconfigfile.xml</str>
</lst>
</requestHandler>

或者,您可以将DIH xml文件放在solrconfig.xml所在的同一文件夹中,并按如下方式在solrcConfig.xml中注册。

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

唯一需要的参数是config参数,它指定DIH配置文件的位置,该文件包含数据源的规范、如何获取数据、获取什么数据以及如何处理数据以生成要发布到索引的Solr文档。

您可以有多个DIH配置文件。每个文件都需要在solrconfig.xml文件中有一个单独的定义,指定文件的路径。

相关内容

最新更新