Quantcast
Viewing all articles
Browse latest Browse all 12476

Index config modification for DAM Assets not working

Hi,

 

I am trying to restrict searches in DAM assets using index_config file but CQ doesnt seem to pick up the changes done in file.

 

I have added this in workspace.xml and respository.xml in SearchIndex .

 

<param name="indexingConfiguration" value="${wsp.home}/indexing_config.xml"/>

 

PFB my index config.xml file:

<?xml version="1.0"?>

          <!DOCTYPE configuration SYSTEM "http://jackrabbit.apache.org/dtd/indexing-configuration-1.2.dtd">

          <configuration

          xmlns:cq="http://www.day.com/jcr/cq/1.0"

          xmlns:dam="http://www.day.com/dam/1.0"

          xmlns:nt="http://www.jcp.org/jcr/nt/1.0"

          xmlns:jcr="http://www.jcp.org/jcr/1.0"

          xmlns:sling="http://sling.apache.org/jcr/sling/1.0">

 

          <!-- Do not index content of subassets -->

          <index-rule nodeType="nt:resource"

          condition="ancestor::subassets/@jcr:primaryType='{http://www.jcp.org/jcr/nt/1.0}unstructured'">

          </index-rule>

 

          <!--

          Exclude some well known properties from the node scope

          fulltext index. Do not add rules below this one, since

          this rule matches any node and acts as a default/fallback.

          -->

          <index-rule nodeType="nt:base">

          <property nodeScopeIndex="false">analyticsProvider</property>

          <property nodeScopeIndex="false">analyticsSnippet</property>

          <property nodeScopeIndex="false">hideInNav</property>

          <property nodeScopeIndex="false">offTime</property>

          <property nodeScopeIndex="false">onTime</property>

          <property nodeScopeIndex="false">cq:allowedTemplates</property>

          <property nodeScopeIndex="false">cq:childrenOrder</property>

          <property nodeScopeIndex="false">cq:cugEnabled</property>

          <property nodeScopeIndex="false">cq:cugPrincipals</property>

          <property nodeScopeIndex="false">cq:cugRealm</property>

          <property nodeScopeIndex="false">cq:designPath</property>

          <property nodeScopeIndex="false">cq:isCancelledForChildren</property>

          <property nodeScopeIndex="false">cq:isDeep</property>

          <property nodeScopeIndex="false">cq:lastModified</property>

          <property nodeScopeIndex="false">cq:lastModifiedBy</property>

          <property nodeScopeIndex="false">cq:lastPublished</property>

          <property nodeScopeIndex="false">cq:lastPublishedBy</property>

          <property nodeScopeIndex="false">cq:lastReplicated</property>

          <property nodeScopeIndex="false">cq:lastReplicatedBy</property>

          <property nodeScopeIndex="false">cq:lastReplicationAction</property>

          <property nodeScopeIndex="false">cq:lastReplicationStatus</property>

          <property nodeScopeIndex="false">cq:lastRolledout</property>

          <property nodeScopeIndex="false">cq:lastRolledoutBy</property>

          <property nodeScopeIndex="false">cq:name</property>

          <property nodeScopeIndex="false">cq:parentPath</property>

          <property nodeScopeIndex="false">cq:segments</property>

          <property nodeScopeIndex="false">cq:siblingOrder</property>

          <property nodeScopeIndex="false">cq:template</property>

          <property nodeScopeIndex="false">cq:trigger</property>

          <property nodeScopeIndex="false">cq:versionComment</property>

          <property nodeScopeIndex="false">jcr:createdBy</property>

          <property nodeScopeIndex="false">jcr:lastModifiedBy</property>

          <property nodeScopeIndex="false">sling:alias</property>

          <property nodeScopeIndex="false">sling:resourceType</property>

          <property nodeScopeIndex="false">sling:vanityPath</property>

          <property nodeScopeIndex="false">sling:OrderedFolder</property>

          <property isRegexp="true">.*:.*</property>

          </index-rule>

 

          <!-- Cq Page for jcr:contains(jcr:content, "...") searches -->

          <aggregate primaryType="cq:PageContent">

          <include>*</include>

          <include>*/*</include>

          <include>*/*/*</include>

          <include>*/*/*/*</include>

          </aggregate>

 

          <aggregate primaryType="dam:Asset">

          </aggregate>

 

          <!-- nt:file child axis orderby index -->

          <aggregate primaryType="nt:file">

          <include>jcr:content</include>

          <include>jcr:content/jcr:lastModified</include>

          </aggregate>

 

          <!-- cq:Page child axis orderby index -->

          <aggregate primaryType="cq:Page">

          <include>jcr:content</include>

          <include>jcr:content/cq:lastModified</include>

          </aggregate>

 

          </configuration>

 

 

Problem is that when I try to search PDF it returns the subnodes as well (/pdf/property-map.pdf/jcr:content/renditions/original). I want to restrict this behavior. It should only show the acual pdf file not the renditions and parent folder.


I have removed the index folders and restarted CQ after it, still no change.

Please let me know if i am doing anything wrong here.

 

Regards,

Alka


Viewing all articles
Browse latest Browse all 12476

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>