Używam nowego wyszukiwania geoprzestrzennego w Solr 4. Podobnie jak w przykładzie z http://wiki.apache.org/solr/SolrAdaptersForLuceneSpatial4 Próbuję uzyskać wyniki tak:Jak uzyskać odległość w wyszukiwaniu geoprzestrzennym Solr 4?
http://localhost:8983/solr/allopenhours/select?
&q=foobar
&fq=geo:%22Intersects(Circle(54.729696,-98.525391%20d=0.08992))%22
&q={!%20score=distance}
&fl=*,score
Ale to nie działa. Jak uzyskać w zestawie wyników pola odległości i punktacji?
Zwraca następujący błąd: 'Błąd parsowania nazwy pola: geodista - niewystarczające parametry: []' – andrexus
Oto odwołanie do funkcji 'geodist()' http://wiki.apache.org/solr/ SpatialSearch # geodist _-_ The_distance_function –
'Źródło ValueSource nie jest dostępne bezpośrednio z tego pola. Zamiast tego spróbuj zapytać używając odległości jako wyniku. " – andrexus