【发布时间】:2016-04-06 01:11:49
【问题描述】:
如何查找文件在 Alfresco 中未能被索引的原因?
【问题讨论】:
如何查找文件在 Alfresco 中未能被索引的原因?
【问题讨论】:
除了之前的回复...
如果节点无法索引,您可以了解原因。 使用 SOLR 管理页面和模式浏览器。例如看这里:
http://localhost:8080/solr4/#/alfresco/schema-browser?field=EXCEPTIONMESSAGE
然后单击加载术语信息。没有条件 ==> 没有问题。
另见:
http://localhost:8080/solr4/#/alfresco/schema-browser?field=EXCEPTIONSTACK
这些字段应该已经被存储(它们过去和将来都会......)。如果您喜欢冒险,可以将这些字段修复为存储在 schema.xml 中。下次您将能够通过存储字段获取与特定节点相关的故障 - 将“&fl=*”添加到 solr 查询 URL 以获取结果中的所有存储字段。
未索引的节点未索引的原因不是错误。 这些节点很可能有一个方面和属性,表明它们没有被索引。例如,一些共享站点相关的配置未编入索引。
您可能会在 Alfresco 日志和索引字段中找到导致索引错误的根本原因。如果 SOLR 方面出现问题,索引字段会更有用。
您可以尝试使用以下方法修复节点:
http://localhost:8080/solr4/admin/cores?action=RETRY
这会让他们再试一次......
也有可能文件已索引元数据,但未能将其内容转换为文本。这将显示在 Alfresco 日志中。你可以看到内容转换是如何看待的
http://localhost:8080/solr4/#/alfresco/schema-browser?field=content@s__tr_status@{http://www.alfresco.org/model/content/1.0}content
点击加载术语信息按钮。您应该主要看到“ok”和“no_transform”
【讨论】:
您可以检查 Solr 索引的状态,以确定索引失败的事务的节点。
使用此信息修复未能建立索引的事务。
【讨论】:
【讨论】: