如何在PostgreSQL中完全导入到solr。
我想完全导入,但我无法做到这一点。我有所有文件。在这里,我按照流程
现在我的问题是,我必须在solr的哪个目录中存储该文件,以便进行完全导入。
答案 0 :(得分:0)
数据导入处理程序(连接到本地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所在的文件夹中,然后按照以下步骤在solrconfig.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文件中都需要一个单独的定义,并指定文件的路径。