AEM 6.2 OAK索引行为

时间:2018-07-17 04:55:00

标签: indexing lucene aem jackrabbit-oak

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

但是/ oak:index / lucene索引下的OOTB lucene索引默认情况下所有内容文本和二进制文件都偏移180度到上述声明。如果是这样,那么理想情况下应该使用相同的lucene索引进行搜索,并且我们不应看到错误。

来源-AEM Lucene OOTB Index - Q43

  

WARN 使用筛选器遍历了1000个节点Filter(query = select ...)考虑创建索引或更改查询

当然,它不会索引任何属性,但由于大多数情况下查询只针对内容,因此它应该仍然不错。有人可以建议吗?

1 个答案:

答案 0 :(得分:0)

根据oak docs,以下索引是可用的OOTB,并且对于AEM回购也成立。这些可能满足索引/搜索需求,或者可能不取决于用例,因为我希望aem会尽量使用以下索引定义。

  • 每个索引属性的属性索引。
  • 基于Apache Lucene / Solr的全文本索引。
  • 节点类型索引(基于属性cr:primaryType和jcr:mixins的属性索引)。
  • 遍历子树的遍历索引。

最后,对于任何搜索,如果AEM索引模块未找到上述任何匹配的索引定义,它将进入日志中的回购遍历警告索引错误以创建索引。因此,这些方案将始终属于自定义索引定义创建过程。

相关问题