With further tests, I am wondering if index-rules are taken into account for 
aggregates. Could anyone confirm/deny ?

Cheers,

-greg

On 02 May 2011, at 17:07, Grégory Joseph wrote:

> Hi there,
> 
> I'm trying to configure the following search index:
> 
> <?xml version="1.0"?>
> <!DOCTYPE configuration SYSTEM 
> "http://jackrabbit.apache.org/dtd/indexing-configuration-1.2.dtd";>
> <configuration xmlns:jcr="http://www.jcp.org/jcr/1.0";
>               xmlns:nt="http://www.jcp.org/jcr/nt/1.0";
>               xmlns:mgnl="http://www.magnolia.info/jcr/mgnl";>
>  <aggregate primaryType="mgnl:thread">
>    <include primaryType="mgnl:message">*</include>
>  </aggregate>
> 
> <!-- from the above, I'm guessing you've guessed the data structure. -->
> 
>  <index-rule nodeType="mgnl:thread">
>    <!--<property>title</property>-->
>  </index-rule>
>  <index-rule nodeType="mgnl:message">
>    <!--<property>title</property>-->
>    <property boost="2.0">content</property>
>  </index-rule>
> 
> </configuration>
> 
> 
> I specifically left the "title" properties out, because from my tests... it 
> seems excerpts are only returned from those titles !
> 
> So I have a few questions - 
> * is the above correct, should it work ?
> * when aggregated properties have the same name - what happens ? Does it 
> matter ? (a thread node will have several message nodes, each with a 
> "content" property)
> * if i nest messages, would this work ?
>  <aggregate primaryType="mgnl:message">
>    <include primaryType="mgnl:message">*</include>
>  </aggregate>
>  .. or am i limited to defining a bunch of includes such as     <include 
> primaryType="mgnl:message">*/*/*/*</include>
> 
> Thanks for any hint !
> 
> Cheers,
> 
> -greg
> 
> 
> 
> 
> 
>  <index-rule nodeType="mgnl:thread">
> <!--
>    <property>title</property>
> -->
>  </index-rule>
>  <index-rule nodeType="mgnl:message">
> <!--
>    <property>title</property>
> -->
>    <property boost="2.0">content</property>
>  </index-rule>
> 
> </configuration>
> 
>    <!--
>    title
>    content
>    -->
> 
> <!-- in workspace.xml :
>   <param name="indexingConfiguration" 
> value="${wsp.home}/indexing_forum_configuration.xml"/>
>   <param name="supportHighlighting" value="true"/>
>   <param name="excerptProviderClass" 
> value="org.apache.jackrabbit.core.query.lucene.WeightedHTMLExcerpt"/>
> -->
> 
> 


Reply via email to