默认的 CQ5 搜索配置是否不正确?

Is the default CQ5 Search Configuration incorrect?

我需要为我的应用程序优化 CQ5 lucene 索引配置。

我想提供自定义搜索配置,但我很难真正理解默认配置。

来源:https://helpx.adobe.com/experience-manager/kb/SearchIndexingConfig.html)

第一题: 默认配置中使用的 "include"-tags 是否正确?

例如:

默认配置使用标签 "include" 为 nt:file-聚合

包含 属性 "jcr:content/jcr:lastModified"
<aggregate primaryType="nt:file">
    <include>jcr:content</include>
    <include>jcr:content/jcr:lastModified</include>
</aggregate>

将此与 Jackrabbit wiki 进行比较,后者使用 "include-property" 来处理完全相同的情况。资料来源:http://wiki.apache.org/jackrabbit/IndexingConfiguration

<aggregate primaryType="nt:file">
  <include>jcr:content</include>
  <include-property>jcr:content/jcr:lastModified</include-property>
</aggregate>

我只能假设这无关紧要,但我找不到任何来源来证实这一点。

第二个问题:节点类型"cq:PageContent"聚合了四个级别的所有属性。

<aggregate primaryType="cq:PageContent">
  <include>*</include>
  <include>*/*</include>
  <include>*/*/*</include>
  <include>*/*/*/*</include>
</aggregate>

我假设由于聚合,所有属性都被索引,这些属性包含在这 4 个级别中。

或者我是否必须考虑 nodeType nt:base 的索引规则,它基本上只包含与模式“.:.”匹配的属性。

<index-rule nodeType="nt:base">
  <property nodeScopeIndex="false">analyticsProvider</property>
  <property nodeScopeIndex="false">analyticsSnippet</property>
  ...
  <property isRegexp="true">.*:.*</property>
</index-rule>

此致

经 Adob​​e CQ5 支持确认默认配置不正确。

要使聚合正确工作,"include-property"-标记必须包含属性

所以默认搜索配置(或至少文档)不正确https://helpx.adobe.com/experience-manager/kb/SearchIndexingConfig.html)