Moin
Ich baue im Moment eine kleine Suche für mein Projekt. Die Suche indiziert Themen.
Diese Themen sind (indirekt) bewertbar. Es wird ein Wert von 0 bis 1 errechnet welcher die wichtigkeit eines Themas
wiedergibt. Nun muss ich diesen Wert irgendwie in das Suchergebniss einfließen lassen.
Es gibt die Möglicheit bei Lucene das SearchResult zu sortieren, doch macht das keinen Sinn, da er dann völlig falsche Themen nach oben sortiert.
Lucene errechnet meines Wissens nach einen Score welcher darstellt wie gut ein Ergebniss zur Suchanfrage passt.
Wie schaffe ich es nun, das Lucene beim Suchen meinen Relevanzwert berücksichtigt?
Ich speichere den Wert einfach mit im Dokument ab. Das hat natürlich so keine Auswirkung auf den Score.
Hat jemand Erfahrung mit dem Problem? Denke ich villeicht einfach mal wieder zu kompliziert und man kann
irgendwie ein Dokument "wichtig machen"?
Vielen Dank schonmal
keksnicoh
Ich baue im Moment eine kleine Suche für mein Projekt. Die Suche indiziert Themen.
Diese Themen sind (indirekt) bewertbar. Es wird ein Wert von 0 bis 1 errechnet welcher die wichtigkeit eines Themas
wiedergibt. Nun muss ich diesen Wert irgendwie in das Suchergebniss einfließen lassen.
Es gibt die Möglicheit bei Lucene das SearchResult zu sortieren, doch macht das keinen Sinn, da er dann völlig falsche Themen nach oben sortiert.
Lucene errechnet meines Wissens nach einen Score welcher darstellt wie gut ein Ergebniss zur Suchanfrage passt.
Wie schaffe ich es nun, das Lucene beim Suchen meinen Relevanzwert berücksichtigt?
Ich speichere den Wert einfach mit im Dokument ab. Das hat natürlich so keine Auswirkung auf den Score.
Hat jemand Erfahrung mit dem Problem? Denke ich villeicht einfach mal wieder zu kompliziert und man kann
irgendwie ein Dokument "wichtig machen"?
Vielen Dank schonmal
keksnicoh