如何多次避免同一对象持久化Elasticsearch

时间:2019-03-21 19:08:38

标签: java elasticsearch

我正在通过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();

0 个答案:

没有答案