геодист (field, lat, lng) не работает в Solr 7 (работает в Solr 6) - PullRequest
0 голосов
/ 25 мая 2019

Тот же код solrj возвращает расстояние до точки (39, -88) при работе с Solr 6 *, но выдает ошибку с Solr 7 * и Solr 8.1 (xx_p - поле местоположения, ядра solr создаются с использованием схемы по умолчанию)

SolrQuery query = new SolrQuery();
query.setRows(10);  
query.set("q","*:*" );
query.set("fq", "{!geofilt pt=39,-88 sfield=xx_p d=500}");
query.set("fl","id","xx_p", "geodist(xx_p,39,-88)" );

Ошибка от Solr 7 или Solr 8:

ValueSource не доступен напрямую из этого поля. Вместо этого попробуйте запрос, используя расстояние в качестве оценки.

...