我需要为我的应用程序优化CQ5 lucene索引配置。
我想提供自定义搜索配置,但我很难真正理解默认配置。
资料来源:https://helpx.adobe.com/experience-manager/kb/SearchIndexingConfig.html)
第一个问题: 默认配置中使用的" include" -tags是否正确?
例如:
默认配置使用标记" include"包括属性" jcr:content / jcr:lastModified"对于nt:file-Aggregate
<aggregate primaryType="nt:file">
<include>jcr:content</include>
<include>jcr:content/jcr:lastModified</include>
</aggregate>
将此与使用&#34; include-property&#34;的Jackrabbit wiki进行比较。对于完全相同的情况。资料来源:http://wiki.apache.org/jackrabbit/IndexingConfiguration
<aggregate primaryType="nt:file">
<include>jcr:content</include>
<include-property>jcr:content/jcr:lastModified</include-property>
</aggregate>
我只能认为它并不重要,但我无法找到任何来源来证实这一点。
第二个问题:用于nodeType&#34; cq:PageContent&#34;汇总了四个级别的所有属性。
<aggregate primaryType="cq:PageContent">
<include>*</include>
<include>*/*</include>
<include>*/*/*</include>
<include>*/*/*/*</include>
</aggregate>
我假设由于聚合,所有属性都被索引,这些属性包含在这4个级别中。
或者我必须考虑nodeType nt:base的索引规则,它基本上只包含与模式匹配的属性&#34;。:。&#34;。
<index-rule nodeType="nt:base">
<property nodeScopeIndex="false">analyticsProvider</property>
<property nodeScopeIndex="false">analyticsSnippet</property>
...
<property isRegexp="true">.*:.*</property>
</index-rule>
祝你好运
答案 0 :(得分:0)
Adobe CQ5支持确认默认配置不正确。
要使aggegate正常工作,必须在“include-property”-Tag
中包含属性因此默认搜索配置(或至少文档)不正确https://helpx.adobe.com/experience-manager/kb/SearchIndexingConfig.html)