0

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

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

来源 - AEM Lucene OOTB 指数 - Q43

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

当然,它不会索引任何属性,但仍然应该是好的,因为大多数时候查询只针对内容。有人可以建议吗?

4

1 回答 1

0

根据Oak 文档,以下索引可用 OOTB,并且也适用于 AEM 存储库。这些可能满足索引/搜索需求,或者可能不取决于用例,因为我希望 aem 尽可能地尝试使用以下索引定义。

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

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

于 2018-07-30T04:58:40.957 回答