#solr
#solr
Вопрос:
Я пытаюсь создать новый документ, к сожалению, я сталкиваюсь с такого рода исключениями:
Невозможно проанализировать форму в заданных форматах «lat, lon», «x y» или как WKT, потому что java.text.ParseException: Неизвестное определение фигуры [КРУГ (2.175888 41.388587, 20)]
Это мой запрос :
/update
{
"id": 4,
"document_type_id": 4,
"geo": "CIRCLE (2.175888 41.388587, 20)"
}
Это мой тип файла:
<fieldType name="location_rpt" class="solr.SpatialRecursivePrefixTreeFieldType" maxDistErr="0.001" spatialContextFactory="org.locationtech.spatial4j.context.jts.JtsSpatialContextFactory" validationRule="repairBuffer0" distErrPct="0.025" distanceUnits="kilometers" autoIndex="true" geo="true"/>
Это мое geo
поле:
<field name="geo" type="location_rpt" multiValued="true" indexed="true" stored="true"/>
Ответ №1:
Форма КРУГА больше не поддерживается Sorl. Вместо этого мы должны использовать SHAPE(POINT(lon lat), DISTANCE in °degree)
.