Stand der räumlichen Unterstützung in Apache Solr
In letzter Zeit haben mich einige Leute nach dem Stand der Geodatenunterstützung in Apache Solr gefragt, daher dachte ich, ich würde hier ein kurzes Update geben.
Ein Großteil der Funktionalität von SOLR-773 ist jetzt in der Stammversion von Solr implementiert und steht zum Auschecken zur Verfügung. Dazu gehört die Unterstützung mehrerer verschiedener Abstandsmaße (Euklidisch, Haversinus usw.) sowie die Unterstützung für die Sortierung nach Funktionen (auch bekannt als Sortierung nach Abstand). Bitte beachten Sie, dass es noch einige kleinere Probleme zu beheben gibt. Siehe SOLR-1297 für die Probleme, die dabei aufgetreten sind. Außerdem gibt es jetzt auch Unterstützung für verschiedene punktbasierte Feldtypen. Siehe SOLR-1131 für weitere Informationen.
Im Moment arbeite ich an SOLR-1568, das den letzten „großen“ Teil der benötigten Funktionalität hinzufügt: räumliche Filterung auf der Basis von FieldType. Ich stehe kurz davor, einen Patch zur Prüfung einzureichen, aber es wird noch ein oder zwei Wochen dauern, bis ich ihn überarbeiten und festschreiben kann.
Darüber hinaus gibt es einige kleinere Dinge, die zwar schön wären, aber für die grundlegenden räumlichen Anwendungsfälle (Sortieren, Erhöhen, Filtern nach Entfernung) nicht unbedingt ein Hindernis darstellen.
Wie immer, ist Feedback willkommen!
Zugehöriger Link: On-Demand-Webinar
Von hier bis dort, Sie können es überall finden: Aufbau einer lokalen/geografischen Suche mit Apache Lucene und Solr