Indexing AEM 6.2橡树索引行为

Indexing AEM 6.2橡树索引行为,indexing,lucene,aem,jackrabbit-oak,Indexing,Lucene,Aem,Jackrabbit Oak,正如中所提到的-OAK默认情况下不索引任何内容&必要时需要创建自定义索引 但是默认情况下,/oak:index/lucene索引下的OOTB lucene索引所有内容文本和二进制,与上面的语句成180度偏移。若这是真的,那个么理想情况下应该使用相同的lucene索引进行搜索,我们不应该看到错误 来源- 警告用过滤器过滤器遍历1000个节点(查询=选择…)考虑创建索引或更改查询 当然,它并没有索引任何属性,但仍然应该是好的,因为大多数时候查询只针对内容。有人可以建议吗?根据以下指标,OOTB可用,

正如中所提到的-OAK默认情况下不索引任何内容&必要时需要创建自定义索引

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

来源-

<>警告用过滤器过滤器遍历1000个节点(查询=选择…)考虑创建索引或更改查询

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

根据以下指标,OOTB可用,AEM回购也适用。这些可能满足索引/搜索需求,也可能不取决于用例,因为我希望aem将尽可能最好地使用以下索引def

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

最后,对于任何搜索,如果AEM索引模块没有找到任何如上所述的匹配索引定义,它将转到日志中的repo遍历警告索引错误以创建索引。因此,这些场景将始终属于自定义索引定义创建过程

另外,何时使用/oak:index/cqPageLucene?不清楚您在问什么
/oak:index/cqPageLucene
位于类型
cq:Page
上,用于title、nodename、cq:lastRolledoutBy等许多属性。因此,如果我查询标题为home的页面,将使用该索引。实际上,如果您处理实际查询(来自上面的Filter语句)在Oak索引生成器工具中:您将看到在什么组合中使用了哪些属性。这将有助于理解您的数据结构,如果您的系统中没有配置特定的索引,那么这就是您添加自定义索引的地方