Configurando o Solr para usar o UUID como chave

Eu estou tentando configurar o Solr 4 para trabalhar com o UUID e até agora não obtive êxito

A partir da leitura da documentação, vi duas maneiras diferentes de configurar o schema.xml para trabalhar com o UUID (ambos não funcionam)

para ambos eu preciso escrever

<fieldType name="uuid" class="solr.UUIDField" indexed="true" />

opção 1: adicionar:

<field name="id" type="uuid" indexed="true" stored="true" default="NEW" multiValued="false"/>

e certifique-se de remover a linha

<uniqueKey>id</uniqueKey>

opção 2 add:

<field name="id" type="uuid" indexed="true" stored="true" required="true" multiValued="false" /> 

Ambas as opções não estão funcionando corretamente e retornando org.apache.solr.common.SolrException: org.apache.solr.common.SolrException: Erro ao inicializar o QueryElevationComponent.

Eu também tentei adicionar uma linha ao arquivo colrconfig.xml com a configuração:

<updateRequestProcessorChain name="uuid">
<processor class="solr.UUIDUpdateProcessorFactory"> 
    <str name="fieldName">uniqueKey</str> 
</processor>    
<processor class="solr.RunUpdateProcessorFactory" />
</updateRequestProcessorChain>

Obrigado,

Shimon

questionAnswers(2)

yourAnswerToTheQuestion