使用Solr Config API更改`solrconfig.xml`(例如' defaultFieldType')

时间:2017-03-01 16:53:13

标签: solr

是否可以更改solrconfig.xml的设置,例如使用Solr Config API从defaultFieldType的以下摘录中solrconfig.xml的值?

<config>
  ...
  <updateRequestProcessorChain name="add-unknown-fields-to-the-schema">
    ...
    <processor class="solr.AddSchemaFieldsUpdateProcessorFactory">
      <str name="defaultFieldType">strings</str>
    ...
    </processor>
    ...
  </updateRequestProcessorChain>
  ...
</config>

1 个答案:

答案 0 :(得分:1)

作为stated in the docs:您根本无法创建/编辑updateRequestProcessorChain元素。所以简短的回答是:否。

但是,正如文档还解释的那样,您可以添加一个名为yourprocessor的 new updateProcessor(不是updateRequestProcessorChain),它与您要修改的那个非常相似,但已经具有您需要的值在那里。您必须小心地将所有xml attibutes / elements属性映射到json,检查doc示例。

然后,在每个更新请求中,您可以通过添加processor = yourprocessor param来请求使用此处理器。