我在我的应用程序和索引构建的最新版本中引入了一个新实体,因为它已经停留在“构建”状态超过 12 小时,即使数据库中还没有这种实体。
我尝试了 update_indexes 并尝试重新部署我的应用程序。然后我从 index.yaml 中删除了所有索引并尝试了 Vacuum_indexes。现在所有其他索引在同一时间段内都停留在“删除”状态。所有对 Vacuum_indexes 的额外调用都会产生以下消息:
“6 个索引没有被删除。这很可能是因为它们不再存在。”
然后列出的 6 个索引是处于“正在构建”状态的索引。
因此,没有一个索引处于“错误”状态,但它们不会完成构建和删除。我在数据存储区中有大约 400 个实体,而索引构建从来没有超过几分钟。
解答: 20 多个小时后,索引终于建好,删除的索引消失了。