@magary4

Геозапрос к БД?

у меня в схеме бд прописано поле

<dynamicField name="*__loc" type="location" indexed="true" stored="true"/>


удаляю все документы и оставляю только один с данными полей

"property__map__loc_0_coordinate":"52.1",
"property__map__loc_1_coordinate":"-93.87341",
"property__map__loc":"52.1,-93.87341",

хочу сделать геозапрос

/select?omitHeader=true&wt=json&json.nl=flat&fq={!geofilt%20sfield=property__map__loc}&pt=45.15,-93.85&d=50


получаю ошибку

{"trace":"java.lang.UnsupportedOperationException\n\tat org.apache.lucene.queries.function.FunctionValues.doubleVal(FunctionValues.java:47)\n\tat org.apache.solr.schema.SpatialDistanceQuery$SpatialScorer.match(LatLonType.java:387)\n\tat org.apache.solr.schema.SpatialDistanceQuery$SpatialScorer$1.nextDoc(LatLonType.java:449)\n\tat org.apache.lucene.search.Weight$DefaultBulkScorer.scoreAll(Weight.java:219)\n\tat org.apache.lucene.search.Weight$DefaultBulkScorer.score(Weight.java:172)\n\tat org.apache.lucene.search.BulkScorer.score(BulkScorer.java:39)\n\tat org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:669)\n\tat


Поле в схеме сконфигурировано
Данные корректны
Запрос тоже

Помогите пожалуйста разобратся
  • Вопрос задан
  • 264 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы