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

时间:2015-02-23 13:00:53

标签: lucene cq5 jackrabbit

我需要为我的应用程序优化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>

祝你好运

1 个答案:

答案 0 :(得分:0)

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

要使aggegate正常工作,必须在“include-property”-Tag

中包含属性

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