我只想在索引“users”中保留foo、bar或baz属性。由于用户界面有不同的部分用于表示foo、bar、baz属性,因此最好只保存那些已更改的属性。如何对rest控制器接口和相应的elasticsearch查询进行建模以进行保存和检索。
@Document(indexName = "users", shards = 1, versionType = VersionType.INTERNAL, createIndex = true)
@TypeAlias("user")
@Data
@Builder
public class User implements Persistable<Long> {
@Id private Long id;
@Field(type = FieldType.Object)
private Foo foo;
@Field(type = FieldType.Object)
private Bar bar;
@Field(type = FieldType.Object)
private Baz baz;
}
我想有api接口,就像有单独的屏幕来更新用户特定的子部分。这是正确的方法吗
PUT /users/<user.id>/foo (contains Foo + PK)
PUT /users/<user.id>/bar
PUT /users/<user.id>/baz
暂无答案!
目前还没有任何答案,快来回答吧!