DIH 命令说明

abort:
中断正在执行的操作,通过访问这个 URL 就能执行这个操作
http://<host>:<port>/solr/dataimport?command=abort.
delta-import:
增量导入,命令URL :http://<host>:<port>/solr/dataimport?command=delta-import
full-import:
全部导入操作可以通过这个URL执行 http://<host>:<port>/solr/dataimport?command=full-import,这个命令会立即返回。这个命令会开启一个新线程,线程属性为 busy。这个命令会执行一段时间,主要看数据量的大小。此时查询依然可以运行。当这个命令开始执行时,会把执行时间保存到 conf/dataimport.properties 中,增量导入时,将导入这个时段以后的数据。
reload-config:
当配置文件改变时,想重现加载配置文件时,可以执行:http://<host>:<port>/solr/dataimport?command=reload-config
status:
URL 是 http://<host>:<port>/solr/dataimport?command=status,返回文档创建、删除和查询等数量的统计

DIH 配置

首先 DIH 需要在 solrconfig.xml 中注册:
&lt;requestHandler name=&quot;/dataimport&quot;<br />
class=&quot;org.apache.solr.handler.dataimport.DataImportHandler&quot;&gt;<br />
&lt;lst name=&quot;defaults&quot;&gt;<br />
&lt;str name=&quot;config&quot;&gt;/path/to/my/DIHconfigfile.xml&lt;/str&gt;<br />
&lt;/lst&gt;<br />
&lt;/requestHandler&gt;

可以有多个的 DIH 配置文件,每个需要单独定义在 solrconfig.xml ,主要是指定配置文件的路径。
DIH 配置文件中指定了数据源,怎样获取数据,以及如何处理这些数据并发送给 Solr 索引库。
在 example/example-DIH 目录下有几个 DIH 配置的示例文件,可以作为配置的参考。

Copyright © All Rights Reserved · Green Hope Theme by Sivan & schiy · Proudly powered by WordPress · 闽ICP备18020075号