Я новичок в solr и solrj, и изучаю их как потенциальную платформу для приложения, ориентированного на поиск.
У нас много данных в экземпляре MongoDB, а pojos определены в Java. Я хотел бы перенести данные в solr, используя мои существующие POJO MongoDB, добавив аннотации solrj @Field
.
Кажется, что это хорошо работает для полей String, но не так много для целых:
org.apache.solr.common.SolrException: ERRORunknown_field_downloadsCount
Есть ли простой способ получить solrj для автоматического сопоставления целых (и, возможно, других нестроковых типов) со String?
Полагаю, я мог бы просто изменить класс следующим образом:
@Field("downloadCount")
String getDownloadCountAsString() { return Integer.toString(downloadCount); }
Но мне было интересно, есть ли более надежное решение.