solrj: использование POJO с нестроковыми полями - PullRequest
0 голосов
/ 19 февраля 2011

Я новичок в 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); }

Но мне было интересно, есть ли более надежное решение.

1 Ответ

2 голосов
/ 19 февраля 2011

Ошибка предполагает, что у вас нет поля 'downloadsCount' в схеме Solr.Проверьте свой schema.xml.

...