在Watson retrieve and rank service的Solr cluser中创建自动生成长字段(标识符/唯一密钥)

在Watson retrieve and rank service的Solr cluser中创建自动生成长字段(标识符/唯一密钥),solr,ibm-watson,retrieve-and-rank,Solr,Ibm Watson,Retrieve And Rank,我想在Solr集群中自动生成长唯一密钥。 我使用的是IBMWatson检索和排名服务,我尝试了Solr的标准方法来实现自动生成机制(生成UUID等),但它不适用于检索和排名集群。也许IBM正在使用旧版本的Solr,或者它是由IBM定制的 谁有过这样的情况?他/她是如何解决的 然后,您可以提前执行此操作。在solrconfig.xml配置文件中添加以下代码: <updateRequestProcessorChain> <processor class="solr.UUIDUp

我想在Solr集群中自动生成长唯一密钥。 我使用的是IBMWatson检索和排名服务,我尝试了Solr的标准方法来实现自动生成机制(生成UUID等),但它不适用于检索和排名集群。也许IBM正在使用旧版本的Solr,或者它是由IBM定制的

谁有过这样的情况?他/她是如何解决的


然后,您可以提前执行此操作。

在solrconfig.xml配置文件中添加以下代码:

<updateRequestProcessorChain>
  <processor class="solr.UUIDUpdateProcessorFactory">
    <str name="fieldName">id</str>
  </processor>
  <processor class="solr.LogUpdateProcessorFactory" />
  <processor class="solr.RunUpdateProcessorFactory" />
</updateRequestProcessorChain>

身份证件

我也在使用IBM Watson Retrieve和Rank,它对我很有效。添加此配置后,我创建了我的集合。如果您已经有一个集合,请选中此项以更新现有配置。

在solrconfig.xml配置文件中添加以下代码:

<updateRequestProcessorChain>
  <processor class="solr.UUIDUpdateProcessorFactory">
    <str name="fieldName">id</str>
  </processor>
  <processor class="solr.LogUpdateProcessorFactory" />
  <processor class="solr.RunUpdateProcessorFactory" />
</updateRequestProcessorChain>

身份证件
我也在使用IBM Watson Retrieve和Rank,它对我很有效。添加此配置后,我创建了我的集合。如果您已经有一个集合,请选中此项以更新现有配置