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