【发布时间】:2021-04-09 23:46:12
【问题描述】:
您好,我是 Elasticsearch 的新手,我使用的是 Elasticsearch 5.6 版,因为我知道 Elasticsearch 中每个文档的 _id 都是唯一的。 但是在重新索引日志时,我发现了这一点。一些文档具有相同的_id。例如下面两个日志 有相同的身份证。怎么可能?
{
"_index": "orders",
"_type": "pending",
"_id": "1473531",
"_score": 1,
"_routing": "44540",
"_parent": "44540",
"_source": {
"id": 1473531,
"level": "info",
"type": "pending",
"status": "",
"message": "Order marked cancelled by system"
}
}
{
"_index": "orders",
"_type": "confirmed",
"_id": "1473531",
"_score": 1,
"_source": {
"id": 1473531,
"source_address": "Independence, MO 64055",
"dest_address": "MO 64138",
"short_source": "Select Physical Therapy",
"short_dest": "Home",
"customer_remarks": null,
"source_lat_long": ["39.0334554", "-94.3761432"],
"dest_lat_long": ["38.986449", "-94.4661768"]
}
}
【问题讨论】:
-
两个文档的类型不同,一个是
pending,另一个是confirmed。不过,只要知道 are going to be removed 类型,您就必须更改您的数据设计。 -
@Naresh,如果您可以投票并接受答案,因为它可以解决您的问题,TIA :)
标签: node.js elasticsearch aws-elasticsearch