找出文件无法编入索引的原因?

时间:2016-04-04 11:57:46

标签: solr4 alfresco-webscripts

如何找到文件无法在Alfresco中编入索引的原因?

3 个答案:

答案 0 :(得分:2)

除了之前的回复......

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

答案 1 :(得分:1)

请参阅Unindexed Solr Transactions

  

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

请参阅Troubleshooting Solr Index

  

使用此信息修复无法索引的交易。

答案 2 :(得分:1)