Можно ли изменить 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