如何在PostgreSQL中完全导入solr。
我想完全进口,但我做不到。我有所有的文件。在这里,我遵循过程
- 我创建了一个集合SA_APP_MASTER
- 我有PostgreSQL本地的所有数据
- 我创建了一个xml文件,该文件连接到我的本地postgresh并选择数据
- 我还有一个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文件中有一个单独的定义,指定文件的路径。