Java 当我添加“Solr Core”时,未加载Solr Core;spatialContextFactory“;字段类型中的属性

Java 当我添加“Solr Core”时,未加载Solr Core;spatialContextFactory“;字段类型中的属性,java,solr,spatial-query,Java,Solr,Spatial Query,我试图实现多边形的Solr空间搜索,所以我添加了 spatialContextFactory="com.spatial4j.core.context.jts.JtsSpatialContextFactory" 在我的core的文件schema.xml中,但添加此文件后,当我重新启动Tomcat时,core未加载,如果我不添加上述属性,则搜索时会出现错误“多边形形状未定义”(但core已加载) 从我的错误日志中,我无法理解这里的错误,任何帮助都将不胜感激 solr.log 2015-04-

我试图实现多边形的Solr空间搜索,所以我添加了

spatialContextFactory="com.spatial4j.core.context.jts.JtsSpatialContextFactory"
在我的core的文件
schema.xml
中,但添加此文件后,当我重新启动Tomcat时,core未加载,如果我不添加上述属性,则搜索时会出现错误
“多边形形状未定义”
(但core已加载)

从我的错误日志中,我无法理解这里的错误,任何帮助都将不胜感激

solr.log

   2015-04-16T21:16:02,526 - INFO  [qtp27984006-16:SolrResourceLoader@228] - Adding 'file:/opt/lucidworks/fusion/solr/dih/jts-1.8.0.jar' to classloader
2015-04-16T21:16:02,526 - INFO  [qtp27984006-16:SolrResourceLoader@228] - Adding 'file:/opt/lucidworks/fusion/solr/dih/spatial4j-0.4.1.jar' to classloader
2015-04-16T21:16:02,526 - INFO  [qtp27984006-16:SolrResourceLoader@228] - Adding 'file:/opt/lucidworks/fusion/solr/dih/solr-dataimporthandler-extras-4.10.1.jar' to classloader
2015-04-16T21:16:02,527 - INFO  [qtp27984006-16:SolrResourceLoader@228] - Adding 'file:/opt/lucidworks/fusion/solr/dih/mysql-connector-java.jar' to classloader
2015-04-16T21:16:02,527 - INFO  [qtp27984006-16:SolrResourceLoader@228] - Adding 'file:/opt/lucidworks/fusion/solr/dih/solr-dataimporthandler-4.10.1.jar' to classloader
2015-04-16T21:16:02,551 - INFO  [qtp27984006-16:SolrIndexConfig@162] - IndexWriter infoStream solr logging is enabled
2015-04-16T21:16:02,554 - INFO  [qtp27984006-16:SolrConfig@198] - Using Lucene MatchVersion: 4.10.3
2015-04-16T21:16:02,599 - INFO  [qtp27984006-16:SolrConfig@317] - Loaded SolrConfig: solrconfig.xml
2015-04-16T21:16:02,603 - INFO  [qtp27984006-16:IndexSchema@440] - Reading Solr Schema from /configs/myconf/schema.xml
2015-04-16T21:16:02,654 - INFO  [qtp27984006-16:IndexSchema@468] - [collection1] Schema name=example
2015-04-16T21:16:02,930 - ERROR [qtp27984006-16:SolrException@142] - null:java.lang.NoClassDefFoundError: com/vividsolutions/jts/geom/CoordinateSequenceFactory
schema.xml

<fieldType name="location_rpt"   class="solr.SpatialRecursivePrefixTreeFieldType"                spatialContextFactory="com.spatial4j.core.context.jts.JtsSpatialContextFactory "distErrPct="0.025" maxDistErr="0.000009" />  

如下所述:

您必须下载JTS jar并将其放入Solr的war文件(或war文件解包的位置)中的WEB-INF/lib中。将其声明为
不起作用

“com.spatial4j.core”更改为“org.locationtech.spatial4j”