Comment exclure la propriété d’un nœud de l’indexation de recherche ?
Cela peut s’effectuer dans indexing_config.xml
situé dans (/crx-quickstart/server/runtime/0/_crx/WEB-INF/classes)
.
Vous devez utiliser l'attribut nodeScopeIndex
qui contrôle si une propriété de chaîne est ajoutée à l'index de texte intégral. Ce service est utilisé lorsque vous effectuez jcr:contains(., 'foo') au lieu de jcr:contains(@prop, 'foo').
Tout est inclus dans la version CQ5.2.1 et les versions antérieures. Au lieu de les exclure avec la règle d'index, vous devez inclure explicitement les propriétés requises. Les propriétés répertoriées seront indexées. Une propriété non répertoriée ne sera pas indexée.
S’il n’existe aucune règle d’index (dans l'installation par défaut), toutes les propriétés du nœud sont indexées.
<index-rule nodeType="nt:base"> <property nodeScopeIndex="true">cq:Template</property> <property nodeScopeIndex="true">subtitle</property> . . </index-rule>
Dans CQ5.3, vous n'avez pas besoin d'inclure explicitement les propriétés qui nécessitent d'être indexées. Vous pouvez désormais les exclure, ce qui facilite la maintenance. Il existe une liste de propriétés connues d’un nœud et non pertinentes (installation par défaut). La propriété de règle d'index isRegexp
inclut tout le reste des propriétés à indexer.
<index-rule nodeType="nt:base"> . . <property nodeScopeIndex="false">sling:vanityPath</property> <property isRegexp="true">*:.*</property> </index-rule>
CQ5.x.
Accéder à votre compte