Solr - 数据导入处理程序 - 完全导入 - 清除=默认为假?

时间:2012-09-11 17:24:15

标签: mysql solr lucene dataimporthandler dih

版本:apache-solr-3.5.0

对于完全导入,您可以设置url param clean = false。

但是,可以将'clean'设置为'false'作为默认设置,比如XML配置,还是什么?

如果没有,可以以任何方式禁用完全导入吗?

谢谢!

1 个答案:

答案 0 :(得分:3)

您可以在DataImportHandler部分中的solrconfig.xml中配置干净的默认值,如下所示:

<requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler">
    <lst name="defaults">
        <str name="config">solr-data-config.xml</str>
    </lst>
    <lst name="invariants">
        <str name="clean">false</str>
    </lst>
</requestHandler>

看看here:'不变量'意味着您以后无法更改它,而默认值只是您可以在请求时覆盖的默认值。

我认为您不能禁用full-import,因为这是一个命令,而不仅仅是一个参数。