aem - Adobe CQ6 - 失控的 ContentFinder

标签 aem slf4j jcr

从 1/13 开始,我们的 Adob​​e CQ6.0 SP1 错误日志开始填满:

GET /bin/wcm/contentfinder/product/view.json/etc/commerce/products HTTP/1.1] org.apache.jackrabbit.oak.plugins.index.property.strategy.ContentMirrorStoreStrategy Traversed 1041307000 nodes using index jcr:lastModified with filter Filter(query=select [jcr:path], [jcr:score], * from [nt:base] as a where isdescendantnode(a, '/etc/commerce/products') order by [jcr:lastModified] desc /* xpath: /jcr:root/etc/commerce/products//* order by @jcr:lastModified descending /, path=/etc/commerce/products//)



错误日志很大,AEM 6.0 磁盘空间不足:
error.log.2015-01-13: 30295763555 bytes
error.log.2015-01-14: 52886323200 bytes

我们可以通过向 AEM Author 发出以下 HTTP 请求来重现该问题:
GET /bin/wcm/contentfinder/product/view.json/etc/commerce/products 

2015 年 1 月 13 日上午 9 点 47 分突然出现这个问题,同事在 AEM 6.0 中加载了一个站点,而 ContentFinder 从未加载过,因此她删除了 cf# ,然后能够继续创作内容本身。

我们很想知道其他人是否在 AEM6.0 中使用 ContentFinder 遇到过类似问题。

最佳答案

AEM 6.0 在与 Oak 1.0.5 相关的 Querybuilder 中有一个错误。我们需要将 Oak 升级到 v1.0.9。以下 URI 包含更多信息:

http://helpx.adobe.com/experience-manager/kb/aem6-available-hotfixes.html

需要先安装 SP1,然后需要按照 SP1 上的给定顺序安装修补程序。还需要安装两个示例索引包( damLucene.zipproductsIndex.zip )。这些添加了以下索引:

  • /oak:index/damLucene
  • /etc/commerce/products/ntbaseProductsLucene
  • 关于aem - Adobe CQ6 - 失控的 ContentFinder,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27990164/

    相关文章:

    aem - jcr :primaryType and jcr:mixinTypes?有什么区别

    gradle - 我可以将 OSGi Mocks 与声明式服务注释一起使用吗

    adobe - 如何使用 sightly 从 Adob​​e AEM 中的列表访问嵌套的子属性?

    java - 如何自定义log4j输出

    java - 如何为 System.out 制作记录器

    apache - 无法初始化 JCR_MOCK 资源解析器工厂 - 吊索模拟

    AEM 中未缓存图像

    java - slf4j 记录器日志级别未正确继承

    java - 如何在 Liferay 文档库中添加具有附加属性的文件

    java - 如何在 JCR SQL2 查询中转义动态生成的字符串值?