Elasticsearch delete api仅从一个分片中删除记录。 除非我手动删除并重建整个索引,否则仍然可以搜索该记录。
以下是Delete API的响应:
{"found":false,"_index":"companyindex","_type":"companydata","_id":"932","_version":1,"_shards":{"total":2,"successful":1,"failed":0}}
答案 0 :(得分:0)
问题出在文档ID中。实际上,我们将user_id输出为document_id。因此,从未找到company_id。因此,我们在cURL响应中得到了{“ found:false}。
对不起,问题文本也需要一点修改。记录从未从1个分片中删除(更正了自己之后,记录仅存在于节点上,无论它有多少个分片)