我在我的应用程序中使用elasticsearch进行索引。我试图存储一个文档,而该文档又包含一个自定义数据结构的字段:
@Document(indexName="sampleIndex", type="user")
class User {
@Id
private String id;
@Field(type = FieldType.Nested)
private Person person;
}
class Person {
String firstName;
String lastName;
}
我使用ElasticsearchRepository
来保存此实体。 lastName
的{{1}}或firstName
可能为空。在这种情况下,我在调用Person
时获得NullPointerException
。有没有办法压制这个?因为我仍然希望将它保存在elasticsearch上,而不管某些字段是否为空。