我从 Amazon CloudSearch 删除文档时遇到问题。
当我发送要删除的文件时,我会收到回复
{"status": "success", "adds": 0, "deletes": 5}
然后视频保留在索引中,所有字段都重置为默认值并且不会被删除。
文档不清楚这是正常行为还是错误。
还有其他人经历过这种情况吗?
我从 Amazon CloudSearch 删除文档时遇到问题。
当我发送要删除的文件时,我会收到回复
{"status": "success", "adds": 0, "deletes": 5}
然后视频保留在索引中,所有字段都重置为默认值并且不会被删除。
文档不清楚这是正常行为还是错误。
还有其他人经历过这种情况吗?
这也让我感到惊讶,但似乎是正常行为。“已删除”的文档不再可搜索,因为它们的字段都是空的,所以它们不应该引起任何问题。
我遇到的问题是,如果您搜索“-zomgwtfbbq”之类的内容,它们可能会被返回,因为它们不包含“zomgwtfbbq”一词。
这也令人困惑,因为它使您的仪表板显示一个计数(“可搜索”文档),但是如果您对 -zomgwtfbbq (我一直用作“获取所有文档”的代理)运行测试搜索,您会得到不同的数字。我花了一段时间才弄清楚为什么。
尽管他们说将版本设置为 max uint32 “永久删除”文档,但它仍然存在。问题是他们认为这些文件不可搜索,但事实并非如此。
删除文档时是否指定版本号?
删除文档时,请注意删除版本 max(uint32_t) 将从您的域中永久删除该文档。因为无法指定更高的版本号,所以无法添加更高版本的文档。
http://docs.aws.amazon.com/cloudsearch/latest/developerguide/versioning.html