Настройка Solr для использования UUID в качестве ключа
Я пытаюсь настроить Solr 4 для работы с UUID, и до сих пор не удалось
Из прочтения документации я увидел два разных способа настройки schema.xml для работы с UUID (оба не работают)
для обоих мне нужно написать
<fieldType name="uuid" class="solr.UUIDField" indexed="true" />
вариант 1: добавить:
<field name="id" type="uuid" indexed="true" stored="true" default="NEW" multiValued="false"/>
и не забудьте удалить строку
<uniqueKey>id</uniqueKey>
Вариант 2 добавить:
<field name="id" type="uuid" indexed="true" stored="true" required="true" multiValued="false" />
Оба параметра работают неправильно и возвращают org.apache.solr.common.SolrException: org.apache.solr.common.SolrException: Ошибка при инициализации QueryElevationComponent.
Я также попытался добавить строку в файл colrconfig.xml с конфигурацией:
<updateRequestProcessorChain name="uuid">
<processor class="solr.UUIDUpdateProcessorFactory">
<str name="fieldName">uniqueKey</str>
</processor>
<processor class="solr.RunUpdateProcessorFactory" />
</updateRequestProcessorChain>
Спасибо,
Шимон