我是 Solr 新手,我正在尝试使用 Solrj pojo 来创建我的文档。
我的 pojo 中是否应该遵守 Solr 类型到 Java 的映射? pojo 中的所有内容都是字符串吗?是否存在从 Java 基本类型到 Solr 的神奇映射并且它是透明的?
这似乎是一个基本问题,但我找不到答案。
TIA。
最佳答案
您可以使用 solrj
的 @Field
注释将 pojo 与 solr 类型映射
下面是示例代码
import org.apache.solr.client.solrj.beans.Field;
public class Person {
@Field
private int id;
@Field("first_name")
private String firstName;
@Field("last_name")
private String lastName;
@Field
private String age;
// Getters & setters
}
您的 schema.xml
应包含字段 id、first_name、last_name、age
。
关于solr - Solrj pojo Java 类型如何映射到 Solr 类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12827709/