【问题标题】:Exception indexing polygons with solr (jts not found?)使用 solr 对多边形进行异常索引(未找到 jts?)
【发布时间】:2014-11-20 14:26:42
【问题描述】:

我在设置 solr 4.10.2 以使用多边形时遇到问题。我尝试调整示例应用程序以使用类型为location_rpt 的名为geom 的字段。我将jts-1.13.jar添加到目录中的文件solr-4.10.2/example/webapps/solr.war WEB-INF/lib 我在 schema.xml 中创建了一个字段:

<field name="geom" type="location_rpt" indexed="true" stored="true" />

我以 java -jar start.jar 开始 solr。

但是当我尝试添加带有 geom 字段的文档时,我得到了一个异常:

Caused by: java.text.ParseException: Unknown Shape definition [POLYGON ((12.833040666607534 54.00218401664526, 12.83303934146181 54.10218449095831, 12.999714402162988 54.10218524894654, 12...]
at com.spatial4j.core.io.WktShapeParser.parse(WktShapeParser.java:90)
at com.spatial4j.core.context.SpatialContext.readShapeFromWkt(SpatialContext.java:294)

jts jar 似乎无法识别。我必须在某处进行配置吗?

问候

丹尼尔

【问题讨论】:

    标签: java solr jts wkt


    【解决方案1】:

    找到了:字段定义需要spatialContextFactory="com.spatial4j.core.context.jts.JtsSpatialContextFactory"属性或者系统属性SpatialContextFactory必须设置为com.spatial4j.core.context.jts.JtsSpatialContextFactory

    【讨论】:

      猜你喜欢
      • 2017-10-15
      • 1970-01-01
      • 2021-06-20
      • 2019-07-23
      • 2011-05-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多