代码之家  ›  专栏  ›  技术社区  ›  Finn

AEM 6.2橡树索引行为

  •  0
  • Finn  · 技术社区  · 6 年前

    如中所述 adobe docs -Oak在默认情况下不索引任何内容,必要时需要创建自定义索引。

    但是/oak:index/lucene index下的ootb lucene index默认为所有内容的文本和二进制,这是180度移动到上面的语句。如果这是真的比理想情况下相同的Lucene索引应该用于搜索,我们不应该看到错误。

    来源- AEM Lucene OOTB Index - Q43

    警告 使用筛选器(query=select…)遍历1000个节点,请考虑创建索引或更改查询

    当然,它不会对任何属性进行索引,但仍然应该是好的,因为大多数情况下查询只针对内容。有人能提出建议吗?

    1 回复  |  直到 6 年前
        1
  •  0
  •   Finn    6 年前

    按照 oak docs 以下索引可用于OOTB,AEM回购也适用。这些可能满足索引/搜索需求,也可能不取决于用例,因为我希望AEM尽可能地使用下面的索引defs。

    • 每个索引属性的属性索引。
    • 基于ApacheLucene/Solr的全文索引。
    • 节点类型索引(基于属性cr:primaryType和jcr:mixins的属性索引)。
    • 在子树上迭代的遍历索引。

    最后,对于任何搜索,如果AEM索引模块没有找到任何匹配的索引定义,那么它将转到日志中的repo traversal warning indexing error来创建索引。因此,这些场景始终属于自定义索引定义创建过程。

    推荐文章