我正在通过Elasticsearch保留数据,即使数据被保留多次,它也会与自动生成的不同字符串ID值一起存储。我希望通过将电子邮件字段作为主键来避免相同数据的多个条目被持久化。我如何在Elasticsearch中实现这一目标
{
"email":"abc@pe.com",
"name": "abc"
}
return client.prepareIndex(Constants.INDEX_NAME, Constants.TYPE)
.setSource(XContentFactory.jsonBuilder()
.startObject()
.field("email", email)
.field("name", name)
.endObject())
.get();