Pflege der Gewichtung von Attribut/Feld-Werten

Die Pflege der Gewichtung von Attributen/Feldern ist mit haupia zwar einfach möglich, nicht aber die Pflege der Gewichtung von Attribut/Feld-Werten. Diese Pflege soll zukünftig genauso einfach sein.

2 Comments
michaelkarbach
e-Spirit employee

Hallo Kenny,

könntest du deine Idee bitte etwas genauer konkretisieren? Möchtest du z.B. auf basis des Feldes "mime_type"eine Gewichtung je nach Wert vergeben können, z.B. PDF => 1,3, HTML => 1,0, excel => 0,5, etc. ?

Viele Grüße,

Michael

wladislaw_jesch
I'm new here

Hallo Kenny,

die Gewichtung abhängig von Feld-Werten kannst du aktuell im Groovy in den Datengeneratoren setzten.

Ein Beispiel aus dem KfW Projekt:

if(document.getData('content_type_keyword').size() > 0){

       def pageBoost = 1.1;

    def contenttype = document.getData('content_type_keyword').get(0).toString() 

 

    if(document.getData('title').get(0).equals("") && document.getData('content').get(0).equals("")){

         document.setBoost(0.0);

       }else if(contenttype.equals('program')){

         document.setBoost(pageBoost * 1.6)

       }else if(contenttype.equals('contentpage')){

         document.setBoost(pageBoost * 1.4)

       }else if(contenttype.equals('pdf')){

        document.setBoost(pageBoost * 1.2)

        }else{

           document.setBoost(pageBoost * 1.4)

        }        

}

Im Beispiel bekommt das Dokument eine entsprechende Gewichtung. Ich kann mir vorstellen, dass die Vergabe von Gewichtungen auf Feld-Werte innerhalb der Gewichte Verteilung von Feldern zu nicht mehr nachvollziehbaren Ergebnissen führen kann.

Schönen Gruß,

Wladi