1

是否有其他方法可以更新 IBM Watson 的 Retrieve and Rank 服务中 Solr 配置的模式,而不是删除,然后再次上传配置。

我使用以下示例创建了一个新的集群、配置和集合。 https://www.ibm.com/smarterplanet/us/en/ibmwatson/developercloud/doc/retrieve-rank/get_start.shtml

我从空白示例配置开始并更新了架构。

我现在需要更新架构并添加/修改一些架构元素。有没有办法在不删除并再次上传配置的情况下做到这一点?如何做到这一点,以便在进行更改时将停机时间降至最低?

4

1 回答 1

1

您可以这样做,但您必须配置 Solr 以使用托管模式:https ://cwiki.apache.org/confluence/display/solr/Managed+Schema+Definition+in+SolrConfig然后是模式 API:https:// cwiki.apache.org/confluence/display/solr/Schema+API

但是,请注意架构 API 页面上的重大警告:

架构修改后重新索引!如果您修改架构,您可能需要重新索引所有文档。如果不这样做,您可能无法访问文档,或者无法正确解释它们,例如在替换字段类型之后。修改您的架构将永远不会修改任何已编入索引的文档。同样,您必须重新索引文档才能将架构更改应用于它们。

因此,这取决于您是否需要重新索引所需的特定架构更改。如果您要添加新字段,没问题...如果您要修改现有字段,这只会影响您尚未编制索引的数据,这可能意味着您应该重新编制索引(取决于您的更改)等。

于 2016-03-08T16:53:27.437 回答