mysql - Solr - 数据导入处理程序 - 完全导入 - 默认情况下 Clean=False?

标签 mysql solr lucene dataimporthandler dih

版本:apache-solr-3.5.0

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

但是,可以将“clean”设置为“false”作为默认值(例如 XML 配置等)吗?

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

谢谢!

最佳答案

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

<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 :“不变量”意味着您以后无法更改它,而默认值只是您可以在请求时覆盖的默认值。

我认为您无法禁用完全导入,因为这是一个命令,而不仅仅是一个参数。

关于mysql - Solr - 数据导入处理程序 - 完全导入 - 默认情况下 Clean=False?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12374862/

相关文章:

mysql - 在不同时区检索时,mysql 中的时间戳是否被缓存?

php - 使用 Jquery Checkbox 发送多个表单

mysql - 使用 Node 收集 mysql 查询

使用 solr dismax 按单词的一部分搜索

ruby-on-rails - 具有多个过滤器的 Sunspot Solr facet

elasticsearch - Neo4j 与 Elasticsearch 中的全文搜索

php - 有什么办法可以防止用户使用绝对路径看到私密图片吗?

solr - 如何从不同的集合中查询特定的分片

SolrSynonymParser 两行 "Equivalent synonyms"中的一个单词

java - 为什么 Web 应用程序的 Solr 搜索引擎在搜索 ‘Java Spring’ 时会返回 ‘Spring Fertility’ 结果?如何解决这个问题?