Estaba navegando por la web en busca de un marco de indexación y búsqueda, y tropecé con Solr. Una funcionalidad que necesitamos absolutamente es aumentar los resultados según el campo que contenga el golpe.Resultados de Boost Solr basados en el campo que contenía el hit
Un pequeño ejemplo:
Considere un disco como éste:
<movie>
<title>The Dark Knight</title>
<alternative_title>Batman Begins 2</alternative_title>
<year>2008</year>
<director>Christopher Nolan</director>
<plot>Batman, Gordon and Harvey Dent are forced to deal with the chaos unleashed by an anarchist mastermind known only as the Joker, as it drives each of them to their limits.</plot>
</movie>
quiero combinar, por ejemplo, el título, y la trama alternative_title campos en un campo de búsqueda, lo cual no es demasiado difícil después mirando la documentación y los tutoriales de Solr/Lucene. Sin embargo, también quiero que las películas que tienen un hit en el título tengan una puntuación más alta que hits en alternative_title y que, a su vez, tengan una puntuación más alta que hits en el campo de la trama. ¿Hay alguna forma de indicar este tipo de puntuación en el xml o necesitamos desarrollar algún algoritmo de puntuación personalizado?
Tenga en cuenta también que el ejemplo que he dado es ficticio y que los datos reales probablemente contengan más de 100 campos.
Gracias de antemano,
Tom