如何找到文件未能在 Alfresco 中被索引的原因?
3 回答
除了之前的回复...
如果节点无法索引,您可以看到原因。使用 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”
也许这会有所帮助:
另外,熟悉:
https://localhost:8443/solr4/alfresco/afts?q=DOC_TYPE:ErrorNode
https://localhost:8443/solr4/alfresco/afts?q=DOC_TYPE:UnindexedNode
祝你好运!