Можно ли изменить тег UniqueKey в schema.xml со String на Int или Long? Мой первичный ключ в моем приложении имеет тип Long, поэтому получение Solr-ответа типа string нецелесообразно. Итак, если возможно: как это можно сделать?
Заранее спасибо!
Можно ли изменить тег UniqueKey в schema.xml со String на Int или Long? Мой первичный ключ в моем приложении имеет тип Long, поэтому получение Solr-ответа типа string нецелесообразно. Итак, если возможно: как это можно сделать?
Заранее спасибо!
Начните с ссылки на тег <uniqueKey>
в schema.xml/managed-schema на желаемое имя, которое хорошо описывает ключ. Назовем это имя «id».
Затем вам понадобится тег <field>
с параметром name="id"
, чтобы <uniqueKey>
ссылался на определенное поле. Тип поля легко настроить, изменив параметр "type" - в данном случае либо на float, либо на int.
Ресурсы по определению полей: https://cwiki.apache.org/confluence/display/solr/Defining+Fields