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

2024-03-25

当存储某些文档时,它应该存储不存在的文档并忽略其余文档(这应该在应用程序级别完成,也许检查文档的 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"
}'

指定创建的另一个选项是使用以下 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"
}'
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何检查 ElasticSearch 上的重复数据? 的相关文章

随机推荐