Можно ли изменить Solr UniqueKey тип "String " на другие типы в Apache Solr

Можно ли изменить тег UniqueKey в schema.xml с String на Int или Long? Мой первичный ключ в моем приложении имеет тип Long - поэтому не очень удобно получать Solr-ответ типа string.. Итак, если возможно: как это можно сделать?

Заранее спасибо!

1 ответ

Начните с реферирования <uniqueKey>-tag в schema.xml/managed-schema с желаемым именем, которое хорошо описывает ключ. Давайте назовем это имя "id".

Вам тогда нужно <field>-тег с параметром name="id" - чтобы <uniqueKey> ссылается на определенное поле. Тип поля легко настроить, изменив параметр "type"- в этом случае либо float, либо int.

Ресурсы по определению полей: https://cwiki.apache.org/confluence/display/solr/Defining+Fields

Другие вопросы по тегам