Also habe ich Solr 4 implementiert und erfolgreich eingesetzt. Ich muss sagen, dass Solr 4 super ist! Trotzdem habe ich erfolgreich nach Entfernung sortiert und einen Geofilter verwendet, um die Ergebnisse auf ein bestimmtes Gebiet zu beschränken. Was ich jetzt tun möchte, ist, den Relevanz-Score um die Inverse der Entfernung zu erhöhen. Diese Seite spricht darüber aber nicht sagen, wie es zu tun (http://wiki.apache.org/solr/SpatialSearch)So erhöhe ich den Solr-Relevanz-Score durch die Umkehrung von Geodist()
ich folgendes versucht haben, aber es gibt mir eine Fehlermeldung:
http://localhost:8983/solr/select/?q={!boost b=recip(geodist(), 1, 1000, 1000)}...
Der Fehler, den ich bekommen ist:
org.apache.lucene.queryParser.ParseException: Expected identifier at pos 27 str='{!boost b=recip(geodist(), 1, 10 in ...
Jede Hilfe würde geschätzt. Vielen Dank!
http://wiki.apache.org/solr/SpatialSearch#How_to_boost_closest_results –