默认的 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>
此致
经 Adobe CQ5 支持确认默认配置不正确。
要使聚合正确工作,"include-property"-标记必须包含属性
所以默认搜索配置(或至少文档)不正确https://helpx.adobe.com/experience-manager/kb/SearchIndexingConfig.html)
我需要为我的应用程序优化 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>
此致
经 Adobe CQ5 支持确认默认配置不正确。
要使聚合正确工作,"include-property"-标记必须包含属性
所以默认搜索配置(或至少文档)不正确https://helpx.adobe.com/experience-manager/kb/SearchIndexingConfig.html)