FieldIndex:unindex_object无法删除documentId

时间:2011-05-18 07:27:04

标签: indexing plone zope

我们在Plone 3.3日志中看到随机错误:

78:ERROR Zope.UnIndex FieldIndex:unindex_object无法从索引getCompleteness中删除documentId 513478895。这不应该发生。

getCompleteness是来自Archetypes访问器方法的自定义索引。

这个错误是什么意思?

是否应采取行动,例如通过添加一些特殊的自定义附加组件?

2 个答案:

答案 0 :(得分:3)

这意味着您的portal_catalog - 特别是一个或多个索引 - 不一致。 portal_catalog可能变得不一致的原因有很多。通过索引实现中的问题或通过应用程序代码中的错误。在这种情况下,您应该尝试从ZMI“清除并重建”。

答案 1 :(得分:2)

这意味着您的目录不一致;它认为它有一个文档的索引信息,而在un-index上它再也找不到相同的信息了。

在此错误之后,您的目录实际上不那么不一致,因为文档不再是不一致索引的。该目录以这种方式非常有弹性。

如果您更频繁地看到错误,则需要验证您的自定义索引是否正在正确处理索引和取消索引,因为它的内部数据结构更频繁地不同步。