我是 solr 和 solrj 的新手,并将它们作为面向搜索的应用程序的潜在平台进行调查。
我们在 MongoDB 实例中有很多数据,pojos 是用 Java 定义的。我想通过添加 solrj@Field
注释,使用我现有的 MongoDB POJO 将数据迁移到 solr。
这似乎适用于字符串字段,但不适用于整数:
org.apache.solr.common.SolrException: ERRORunknown_field_downloadsCount
有没有一种简单的方法可以让 solrj 自动将整数(以及可能的其他非字符串类型)映射到字符串?
我想我可以通过以下方式改变我的班级:
@Field("downloadCount")
String getDownloadCountAsString() { return Integer.toString(downloadCount); }
但我想知道是否有更强大的解决方案。