2017-01-03 2 views
0

Ich benutze Solr 4.10, um die geohashing Technik anzuwenden, um Gruppen von Markierungen zu verursachen, um auf einer Karte anzuzeigen. Meine Dokumente repräsentieren Standorte auf einer Karte, und jedes Dokument hat ein mehrwertiges Feld mit den Geohashs pro Zoomstufe. Die Lösungen sind wie beschrieben here.Solr facettieren den Durchschnitt und die Zählung

Ich benutze Facettierung, um die Cluster zu generieren, die mir eine Liste der Paare mit dem Geohash und der Anzahl der Dokumente, die den gegebenen Geohash haben, zurückgibt. Da die Geohashes die Cluster darstellen, konvertiere ich den Geohash in lat/lng-Werte und das sind die Koordinaten, an denen ich meine Cluster platziere.

Ist es möglich, dass die Facette den Durchschnitt eines Feldes neben der Zählung zurückgibt? Grundsätzlich möchte ich die Clusterposition durch den Durchschnitt jeder Breite und Länge der Marker, die zu dem Cluster gehören, bestimmen. Ich weiß, dass seit Solr 5.1 können wir facet functions verwenden, aber ich bin auf der 4.10-Version fest.

Vielen Dank im Voraus.

Antwort

0

Es scheint, dass facet functions nur von Solr 5.1 verfügbar ist. Mit dieser Funktion können Sie mehr als eine Metrik pro Facette zurückgeben, wie Durchschnitt, Summe, Minimum, Maximum usw.