Hallo Zusammen,
wir würden gerne eine entfernungsbasierte Suche bauen. Anwendungsbeispiel wäre ein "Location Finder" mit
dem der Kunde Standorte in seiner nähe finden kann. Der User wählt als Serviceleistung "Wartung" und
Entfernung vom Standort wählt maximal 50km. Dadurch sollte bei Solr ein Query dieser Art ankommen:
q=&fq=service:wartung&fq={!geofilt sfield=position_geo}&pt=45.15,-93.85&d=50
sfield - Indexfeld mit geo-daten
pt - aktuelle Position des Kunden
d - Radius für maximale Entfernung
Solr Dokumentation: https://lucene.apache.org/solr/guide/6_6/spatial-search.html
Derzeit bietet haupia 2 noch kein passendes dynamisches Feld um Geo-Daten zu indexieren.
Für unsere Anwendung hätten wir gerne ein Feld für Geo-Daten:
<fieldType name="location" class="solr.LatLonPointSpatialField" docValues="true"/>
<dynamicField name="*_geo" type="text_general_de" indexed="true" stored="true" multiValued="true" />
Gruß
Christian