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