Определение неизвестной формы [КРУГ]

#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) .