Konfigurowanie Solr do używania UUID jako klucza
Próbuję skonfigurować Solr 4 do pracy z UUID i jak dotąd nie udało mi się
Po przeczytaniu dokumentacji widziałem dwa różne sposoby skonfigurowania schema.xml do pracy z UUID (oba nie działają)
dla obu muszę pisać
<fieldType name="uuid" class="solr.UUIDField" indexed="true" />
opcja 1: dodaj:
<field name="id" type="uuid" indexed="true" stored="true" default="NEW" multiValued="false"/>
i usuń linię
<uniqueKey>id</uniqueKey>
opcja 2 dodaj:
<field name="id" type="uuid" indexed="true" stored="true" required="true" multiValued="false" />
Obie opcje nie działają poprawnie i zwracają org.apache.solr.common.SolrException: org.apache.solr.common.SolrException: Błąd inicjowania QueryElevationComponent.
Próbowałem też dodać wiersz do pliku colrconfig.xml z konfiguracją:
<updateRequestProcessorChain name="uuid">
<processor class="solr.UUIDUpdateProcessorFactory">
<str name="fieldName">uniqueKey</str>
</processor>
<processor class="solr.RunUpdateProcessorFactory" />
</updateRequestProcessorChain>
Dzięki,
Shimon