4

如何找到文件未能在 Alfresco 中被索引的原因?

4

3 回答 3

4

除了之前的回复...

如果节点无法索引,您可以看到原因。使用 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”

于 2016-04-05T17:11:49.513 回答
1

也许这会有所帮助:

在 alfresco 5.0 中重新索引文件

另外,熟悉:

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

祝你好运!

于 2016-04-05T09:27:14.723 回答
1

请参阅未索引的 Solr 事务

您可以检查 Solr 索引的状态,以识别未能索引的事务的节点。

请参阅Solr 索引疑难解答

使用此信息修复未能建立索引的事务。

于 2016-04-04T15:30:55.847 回答