将嵌套文档存储在elasticsearch中,该文件可能具有可空字段

时间:2014-06-15 13:22:51

标签: java elasticsearch spring-data-elasticsearch

我在我的应用程序中使用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上,而不管某些字段是否为空。

0 个答案:

没有答案