簡體   English   中英

從AWS CloudSearch刪除文檔

[英]Delete Document from AWS CloudSearch

我正在嘗試使用以下批處理文檔刪除AWS CloudSearch中的單個文檔:

[{
    "type": "delete",
    "id": "532177"
}]

但我從AWS收到以下錯誤: 在此輸入圖像描述

並在下載SDF時返回以下內容:

[
{
type: "add",
id: "delete_img_json",
version: 1406072053,
lang: "en",
fields: {
content: "[{ "type": "delete", "id": "532177" }]",
resourcename: "Delete_IMG.json",
content_encoding: "ISO-8859-2",
content_type: "application/json"
}
}
]

我試圖做的就是從我的CloudSearch索引中刪除單個文檔。

當我嘗試上傳不屬於批處理的單個文檔時,我得到的錯誤與您相同:

{
    "type": "delete",
    "id": "4e41b5a6f3d94aa4891ab8f9abca94e6"
}

但如果它是批次的一部分,它會成功:

[{
    "type": "delete",
    "id": "4e41b5a6f3d94aa4891ab8f9abca94e6"
}]

我意識到你在上面的例子中顯示了一個json數組,但值得仔細檢查,因為你在嘗試發布不屬於數組的單個文檔時會得到完全相同的錯誤。 這是一個容易犯的錯誤,因為他們自己准備提交數據的文檔顯示了一個部分示例,其中刪除不是數組的一部分(請參閱“從搜索域中刪除文檔”部分)。

你可以使用簡單的xml文件。 (文件擴展名應為.XML)

<batch>
    <delete id="4e41b5a6f3d94aa4891ab8f9abca94e6" />
</batch>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM