Hello,

I'm having problems with a polygon search on location data. I've tried to 
enable the JTS and Polygons from 
https://cwiki.apache.org/confluence/display/solr/Spatial+Search but I get the 
following error when I load solr


       java.util.concurrent.ExecutionException: 
org.apache.solr.common.SolrException: Unable to create core [jordan]
  at java.util.concurrent.FutureTask.report(FutureTask.java:122)
  at java.util.concurrent.FutureTask.get(FutureTask.java:192)
  at org.apache.solr.core.CoreContainer$2.run(CoreContainer.java:496)
  at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
  at java.util.concurrent.FutureTask.run(FutureTask.java:266)
  at 
org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor$1.run(ExecutorUtil.java:231)
  at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
  at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
  at java.lang.Thread.run(Thread.java:745)
Caused by: org.apache.solr.common.SolrException: Unable to create core [jordan]
  at org.apache.solr.core.CoreContainer.create(CoreContainer.java:827)
  at org.apache.solr.core.CoreContainer.access$000(CoreContainer.java:87)
  at org.apache.solr.core.CoreContainer$1.call(CoreContainer.java:467)
  at org.apache.solr.core.CoreContainer$1.call(CoreContainer.java:458)
  ... 5 more
Caused by: org.apache.solr.common.SolrException: Could not load conf for core 
stats: Can't load schema 
/opt/solr/solr-5.5.2/server/solr/stats/conf/managed-schema: Plugin Initializing 
failure for [schema.xml] fieldType
  at org.apache.solr.core.ConfigSetService.getConfig(ConfigSetService.java:84)
  at org.apache.solr.core.CoreContainer.create(CoreContainer.java:812)
  ... 8 more
Caused by: org.apache.solr.common.SolrException: Can't load schema 
/opt/solr/solr-5.5.2/server/solr/stats/conf/managed-schema: Plugin Initializing 
failure for [schema.xml] fieldType
  at org.apache.solr.schema.IndexSchema.readSchema(IndexSchema.java:577)
  at org.apache.solr.schema.IndexSchema.<init>(IndexSchema.java:159)
  at 
org.apache.solr.schema.ManagedIndexSchema.<init>(ManagedIndexSchema.java:104)
  at 
org.apache.solr.schema.ManagedIndexSchemaFactory.create(ManagedIndexSchemaFactory.java:173)
  at 
org.apache.solr.schema.ManagedIndexSchemaFactory.create(ManagedIndexSchemaFactory.java:47)
  at 
org.apache.solr.schema.IndexSchemaFactory.buildIndexSchema(IndexSchemaFactory.java:70)
  at 
org.apache.solr.core.ConfigSetService.createIndexSchema(ConfigSetService.java:108)
  at org.apache.solr.core.ConfigSetService.getConfig(ConfigSetService.java:79)
  ... 9 more
Caused by: org.apache.solr.common.SolrException: Plugin Initializing failure 
for [schema.xml] fieldType
  at 
org.apache.solr.util.plugin.AbstractPluginLoader.load(AbstractPluginLoader.java:194)
  at org.apache.solr.schema.IndexSchema.readSchema(IndexSchema.java:470)
  ... 16 more
Caused by: java.lang.RuntimeException: java.lang.ClassNotFoundException: 
org.locationtech.spatial4j.context.jts.JtsSpatialContextFactory
  at 
com.spatial4j.core.context.SpatialContextFactory.makeSpatialContext(SpatialContextFactory.java:100)
  at 
org.apache.solr.schema.AbstractSpatialFieldType.init(AbstractSpatialFieldType.java:119)
  at 
org.apache.solr.schema.AbstractSpatialPrefixTreeFieldType.init(AbstractSpatialPrefixTreeFieldType.java:55)
  at 
org.apache.solr.schema.SpatialRecursivePrefixTreeFieldType.init(SpatialRecursivePrefixTreeFieldType.java:37)
  at org.apache.solr.schema.FieldType.setArgs(FieldType.java:174)
  at 
org.apache.solr.schema.FieldTypePluginLoader.init(FieldTypePluginLoader.java:150)
  at 
org.apache.solr.schema.FieldTypePluginLoader.init(FieldTypePluginLoader.java:53)
  at 
org.apache.solr.util.plugin.AbstractPluginLoader.load(AbstractPluginLoader.java:191)
  ... 17 more
Caused by: java.lang.ClassNotFoundException: 
org.locationtech.spatial4j.context.jts.JtsSpatialContextFactory
  at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
  at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
  at java.net.FactoryURLClassLoader.loadClass(URLClassLoader.java:814)
  at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
  at 
com.spatial4j.core.context.SpatialContextFactory.makeSpatialContext(SpatialContextFactory.java:97)
  ... 24 more



My field looks like


    <fieldType name="location_rpt_two"   
class="solr.SpatialRecursivePrefixTreeFieldType"
                   
spatialContextFactory="org.locationtech.spatial4j.context.jts.JtsSpatialContextFactory"
                   autoIndex="true"
                   validationRule="repairBuffer0"
                   distErrPct="0.025"
                   maxDistErr="0.001"
                   distanceUnits="kilometers" />


And I've downloaded the jar files from 
https://repo1.maven.org/maven2/com/vividsolutions/jts-core/1.14.0/ and placed 
them in /opt/solr/solr-5.5.2/server/solr-webapp/webapp/WEB-INF/lib


jts-1.14.jar*
jts-1.14-sources.jar*
jts-core-1.14.0.jar*
jtsio-1.14.jar*
jtsio-1.14-sources.jar*

I'm running solr version 5.5.2


I've restarted solr several times and I keep getting an error that it doesn't 
know where org.locationtech.spatial4j.context.jts.JtsSpatialContextFactory is, 
do I need to do something else with the jar files?


Thanks

Reply via email to