1

アプリケーションのインデックス作成に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またはが nullfirstNameである可能性があります。Personこの場合、NullPointerExceptionon callingを取得しrepository.save(entity)ます。これを抑える方法はありますか?一部のフィールドがnullであるかどうかに関係なく、これをelasticsearchに保存したいからです。

4

0 に答える 0