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