Best Ard,
 
See attachment, Hopefully better readable :).
 
Regards,
Amon


> Subject: RE: [HippoCMS-dev] WEBDAV search and score> Date: Tue, 22 Jan 2008 
> 18:03:44 +0100> From: [EMAIL PROTECTED]> To: [email protected]> 
> > Hello Amon,> > is it possible to attach your dasls as xml or have a mail 
> with proper> indenting: I cannot read it like this :-)> > Pls also note that 
> this is a public list, where non native dutch> speakers are subscribed to as 
> well. I recently added the d:score> support, so there might be an issue with 
> it. Also do note, that the> scoring algorithm in lucene is non trivial, so 
> explaining why a certain> doc scores higher than some other is quite hard. 
> I'll try to find the> default scoring algorithm, and find the most important 
> parts of it. > > I do admit that only searching for a docs type you would 
> expect to have> all scores similar. If this is a bug i'll try to reproduce it 
> and find> time to fix it, otherwise i'll try to explain why it works like it> 
> works. Also note that you can write your own scoring algorithm, but it> might 
> take you some time if your not familiar with it (but of course, if> it is 
> good looking code, you'll make it to the contributors list :-) )> > So, pls 
> resend your used dasls,> > Regards Ard> > > > > Beste Ard,> > > > Een vraag 
> over het score attribuut. ik gebruik de volgende > > webdav search:> > > > 
> <?xml version="1.0" encoding="utf-8"?><webdav:request > > 
> xmlns:webdav="http://hippo.nl/webdav/1.0"; > > 
> xmlns:S="http://jakarta.apache.org/slide/"; > > 
> xmlns:jx="http://apache.org/cocoon/templates/jx/1.0"; > > 
> xmlns:h="http://hippo.nl/cms/1.0"; xmlns:d="DAV:" > > method="SEARCH" > > 
> target="webdav://xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"><webdav:heade> > r 
> value="Infinity" > > 
> name="Depth"/><webdav:body><d:searchrequest><d:basicsearch><d:> > 
> select><d:prop><S:hitPosition/><S:nrHits/><h:title/><h:product> > 
> Type/><d:score/></d:prop></d:select>> > 
> <d:from><d:scope><d:href/><d:depth>Infinity</d:depth></d:scope> > ></d:from>> 
> > <d:where><d:and><d:or><d:eq><d:prop><h:type/></d:prop><d:liter> > 
> al>product</d:literal></d:eq><d:eq><d:prop><h:type/></d:prop><> > 
> d:literal>subsidie</d:literal></d:eq></d:or></d:and></d:where>> > 
> <d:orderby><d:order><d:prop><d:score/></d:prop></d:order><d:or> > 
> der><d:prop><h:sortTitle/></d:prop><d:ascending/></d:order></d> > :orderby>> 
> > <d:limit><d:nresults>15</d:nresults><S:offset>0</S:offset></d:limit>> > 
> </d:basicsearch></d:searchrequest></webdav:body></webdav:request>> > > > Als 
> ik een search doe verwacht ik voor elk gevonden document > > dezelfde score. 
> Echter, dit is niet het geval. Waardoor kan > > dit komen? In de where 
> clausule van de wevdav wordt er alleen > > op type gecontroleerd.> > > > Als 
> ik de volgende webdav gebruik:> > > > <?xml version="1.0" 
> encoding="utf-8"?><webdav:request > > 
> xmlns:webdav="http://hippo.nl/webdav/1.0"; > > 
> xmlns:S="http://jakarta.apache.org/slide/"; > > 
> xmlns:jx="http://apache.org/cocoon/templates/jx/1.0"; > > 
> xmlns:h="http://hippo.nl/cms/1.0"; xmlns:d="DAV:" > > method="SEARCH" > > 
> target="webdav://xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"><webdav:heade> > r 
> value="Infinity" > > 
> name="Depth"/><webdav:body><d:searchrequest><d:basicsearch><d:> > 
> select><d:prop><S:hitPosition/><S:nrHits/><h:title/><h:product> > 
> Type/><d:score/></d:prop></d:select>> > 
> <d:from><d:scope><d:href/><d:depth>Infinity</d:depth></d:scope> > ></d:from>> 
> > <d:where><d:and><d:or><d:eq><d:prop><h:type/></d:prop><d:liter> > 
> al>product</d:literal></d:eq><d:eq><d:prop><h:type/></d:prop><> > 
> d:literal>subsidie</d:literal></d:eq></d:or><d:or>> > 
> <S:strict-property-contains>> > > > 
> <d:prop><h:title/></d:prop><d:literal>bouwvergunning</d:litera> > 
> l></S:strict-property-contains>> > <S:property-contains>> > > > 
> <d:prop><h:title/></d:prop><d:literal>bouwvergunning</d:litera> > 
> l></S:property-contains>> > <S:propsearch>> > > > 
> <d:prop><h:sortTitle/></d:prop><d:literal>bouwvergunning*</d:l> > 
> iteral></S:propsearch>> > <S:propsearch>> > > > 
> <d:prop><h:subtitle/></d:prop><d:literal>bouwvergunning*</d:li> > 
> teral></S:propsearch><d:contains>bouwvergunning</d:contains></> > 
> d:or></d:and></d:where>> > 
> <d:orderby><d:order><d:prop><d:score/></d:prop></d:order><d:or> > 
> der><d:prop><h:sortTitle/></d:prop><d:ascending/></d:order></d> > :orderby>> 
> > <d:limit><d:nresults>15</d:nresults><S:offset>0</S:offset></d:limit>> > 
> </d:basicsearch></d:searchrequest></webdav:body></webdav:request>> > > > > > 
> > > krijg ik in de frontend het volgende resultaat, zie foto > > 
> scorealfa.jpg.> > > > als ik de "order by" omdraai:> > 
> <d:orderby><d:order><d:prop><h:sortTitle/></d:prop></d:order><> > 
> d:order><d:prop><d:score/></d:prop><d:ascending/></d:order></d> > :orderby>> 
> > > > krijg ik hele andere score terug. Zie foto alfascore.jpg.> > > > Waarom 
> is deze score heel anders?> > > > Met vriendelijke groet,> > Amon> > > > > > 
> > > _________________________________________________________________> > 
> Express yourself instantly with MSN Messenger! Download today > > it's FREE!> 
> > http://messenger.msn.click-url.com/go/onm00200471ave/direct/01/> > > 
> ********************************************> Hippocms-dev: Hippo CMS 
> development public mailinglist
_________________________________________________________________
Express yourself instantly with MSN Messenger! Download today it's FREE!
http://messenger.msn.click-url.com/go/onm00200471ave/direct/01/
<?xml version="1.0" encoding="utf-8"?>
<webdav:request xmlns:webdav="http://hippo.nl/webdav/1.0"; 
xmlns:S="http://jakarta.apache.org/slide/"; 
xmlns:jx="http://apache.org/cocoon/templates/jx/1.0"; 
xmlns:h="http://hippo.nl/cms/1.0"; xmlns:d="DAV:" method="SEARCH" 
target="webdav://xxxxxxxxxxxxxxxxxxxxxxx/content">
<webdav:header value="Infinity" name="Depth"/>
<webdav:body>
        <d:searchrequest>
        <d:basicsearch>
                <d:select>
                <d:prop>
                        <S:hitPosition/>
                        <S:nrHits/>
                        <h:title/>
                        <h:productType/>
                        <d:score/>
                </d:prop>
                </d:select>

        <d:from>
        <d:scope>
                <d:href/>
                <d:depth>Infinity</d:depth></d:scope>
        </d:from>

        <d:where>
        <d:and>
                <d:or>
                <d:eq>
                        <d:prop><h:type/></d:prop>
                        <d:literal>product</d:literal>
                </d:eq>
                <d:eq>
                        <d:prop><h:type/></d:prop>
                        <d:literal>subsidie</d:literal>
                </d:eq>
                </d:or>
        </d:and>
        </d:where>

        <d:orderby>
                <d:order><d:prop><d:score/></d:prop></d:order>
                <d:order><d:prop><h:sortTitle/></d:prop><d:ascending/></d:order>
        </d:orderby>

        <d:limit>
<d:nresults>15</d:nresults>
<S:offset>0</S:offset>
</d:limit>

</d:basicsearch>
</d:searchrequest>
</webdav:body>
</webdav:request>

en 

<?xml version="1.0" encoding="utf-8"?>
<webdav:request xmlns:webdav="http://hippo.nl/webdav/1.0"; 
xmlns:S="http://jakarta.apache.org/slide/"; 
xmlns:jx="http://apache.org/cocoon/templates/jx/1.0"; 
xmlns:h="http://hippo.nl/cms/1.0"; xmlns:d="DAV:" method="SEARCH" 
target="webdav://xxxxxxxxxxxxxxxxxxxxxxx/content">
<webdav:header value="Infinity" name="Depth"/>
<webdav:body>
        <d:searchrequest>
        <d:basicsearch>
                <d:select>
                <d:prop>
                        <S:hitPosition/>
                        <S:nrHits/>
                        <h:title/>
                        <h:productType/>
                        <d:score/>
                </d:prop>
                </d:select>

        <d:from>
        <d:scope>
                <d:href/>
                <d:depth>Infinity</d:depth></d:scope>
        </d:from>

        <d:where>
        <d:and>
                <d:or>
                <d:eq>
                        <d:prop><h:type/></d:prop>
                        <d:literal>product</d:literal>
                </d:eq>
                <d:eq>
                        <d:prop><h:type/></d:prop>
                        <d:literal>subsidie</d:literal>
                </d:eq>
                </d:or>
                <d:or>
                          <S:strict-property-contains>
                                <d:prop><h:title/></d:prop>
                                <d:literal>bouwvergunning</d:literal>
                          </S:strict-property-contains>
                          <S:property-contains>
                                 <d:prop><h:title/></d:prop>
                                <d:literal>bouwvergunning</d:literal>
                         </S:property-contains>
                         <S:propsearch>
                                 <d:prop><h:sortTitle/></d:prop>
                                 <d:literal>bouwvergunning*</d:literal>
                        </S:propsearch>
                        <S:propsearch>
                         <d:prop><h:subtitle/></d:prop>
                        <d:literal>bouwvergunning*</d:literal>
                        </S:propsearch>
                                <d:contains>bouwvergunning</d:contains>
                        </d:or>



        </d:and>
        </d:where>

        <d:orderby>
                <d:order><d:prop><d:score/></d:prop></d:order>
                <d:order><d:prop><h:sortTitle/></d:prop><d:ascending/></d:order>
        </d:orderby>

        <d:limit>
<d:nresults>15</d:nresults>
<S:offset>0</S:offset>
</d:limit>

</d:basicsearch>
</d:searchrequest>
</webdav:body>
</webdav:request>
********************************************
Hippocms-dev: Hippo CMS development public mailinglist

Reply via email to