2

ポリゴンを操作するように solr 4.10.2 をセットアップするのに問題があります。geomtypeで呼び出されたフィールドで動作するようにサンプル アプリケーションを適応させようとしていますlocation_rptsolr-4.10.2/example/webapps/solr.warディレクトリ内 のファイルに jts-1.13.jar を追加しWEB-INF/lib、schema.xml にフィールドを作成しました。

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

でsolrを開始しjava -jar start.jarます。

しかし、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が認識されていないようです。どこかで設定する必要がありますか?

よろしく

ダニエル

4

1 に答える 1

3

私はそれを見つけました: フィールド定義は属性を必要とするspatialContextFactory="com.spatial4j.core.context.jts.JtsSpatialContextFactory" か、システム プロパティSpatialContextFactoryを に設定する必要がありますcom.spatial4j.core.context.jts.JtsSpatialContextFactory

于 2014-11-20T15:04:02.000 に答える