如何在露天找到未索引文件的列表

时间:2016-03-11 04:43:37

标签: alfresco solr4

我如何找到联合国索引文件的列表。我只想执行一项任务,我希望得到所有那些联合国索引的文件,并希望修复并制作索引。 我正在使用alfresco 5.0。

如何找到文件无法编入索引的原因

3 个答案:

答案 0 :(得分:2)

这应该可以正常工作,它将为您提供nodedb ID列表,然后您可以使用它们为每个ID分别运行REINDEX操作。

https://localhost:8443/solr4/alfresco/afts?q=DOC_TYPE:UnindexedNode

答案 1 :(得分:1)

使用fts-alfresco作为搜索类型 -

在节点浏览器上尝试此查询
+TYPE:"content" AND (+cm\:isIndexed:'False' +@cm\:isContentIndexed:'False')

cm:indexControl 方面使您可以控制控件项的索引。该方面公开了以下两个属性,以允许配置应用它的节点的索引。

  • cm:isIndexed ((内容+元数据)):此属性控制节点是否已编入索引。
  • cm:isContentIndexed :此属性控制节点内容(二进制)是否已编制索引。将此设置为false会禁止 文档二进制文件的全文索引。

请参阅此Alfresco wiki了解更多详情。

答案 2 :(得分:0)

您的问题已或多或少地得到了here

在solr中找不到内容索引失败的原因,因为存储库负责将内容转换为文本。因此,您需要在存储库/转换引擎的日志中查找转换失败的原因。

附加了cm:indexControl方面的节点(例如cm:isContentIndexed并不一定意味着转换失败。Alfresco设置了此属性以避免索引/转换)

总结:没有简单的方法来报告内容转换并因此建立索引失败的原因。您应该检查回购/ t引擎方面的日志。

要修复未编制索引或失败的交易,应运行文档中所述的action = FIX报告:Troubleshooting Solr Index