如何在ElasticSearch上检查重复数据?

当存储一些文档时,它应该存储不存在的文档并忽略其余文档(应该在应用程序级别完成,也许检查文档的ID是否已经存在,等等?)

回答:

这是文档中说明的内容:

索引操作还接受可用于强制执行创建操作的op_type,从而允许“如果不存在”行为。使用create时,如果索引中已经存在具有该ID的文档,则索引操作将失败。

这是使用op_type参数的示例:

$ curl -XPUT 'http://localhost:9200/twitter/tweet/1?op_type=create' -d '{

"user" : "kimchy",

"post_date" : "2009-11-15T14:12:12",

"message" : "trying out Elastic Search"

}'

指定create的另一个选项是使用以下uri:

$ curl -XPUT 'http://localhost:9200/twitter/tweet/1/_create' -d '{

"user" : "kimchy",

"post_date" : "2009-11-15T14:12:12",

"message" : "trying out Elastic Search"

}'

以上是 如何在ElasticSearch上检查重复数据? 的全部内容, 来源链接: utcz.com/qa/433688.html

回到顶部