diff --git a/pom.xml b/pom.xml index c8653b7b8..5361edda5 100644 --- a/pom.xml +++ b/pom.xml @@ -155,7 +155,7 @@ docker-public.terrestris.de/shogun/${project.artifactId}:latest - 9.0.0 + 9.3.0 27.1 diff --git a/shogun-lib/src/main/java/de/terrestris/shogun/lib/solr/ShapeImporter.java b/shogun-lib/src/main/java/de/terrestris/shogun/lib/solr/ShapeImporter.java index b7c0bbcb0..414294080 100644 --- a/shogun-lib/src/main/java/de/terrestris/shogun/lib/solr/ShapeImporter.java +++ b/shogun-lib/src/main/java/de/terrestris/shogun/lib/solr/ShapeImporter.java @@ -76,7 +76,7 @@ private SolrInputDocument convertFromFeature(SimpleFeature feature) { WKTWriter2 wkt = new WKTWriter2(); doc.addField("id", String.format("%s_%s", prefix, feature.getID())); doc.addField("category", category); - doc.addField("title", feature.getProperty("EBENE").getValue() + " " + feature.getProperty("NAME").getValue()); + doc.addField("title", feature.getProperty("NAME").getValue()); for (Property prop : feature.getProperties()) { if (prop.getName().getLocalPart().equals("the_geom")) { continue; @@ -117,9 +117,11 @@ public void importShape() throws IOException, SolrServerException, FactoryExcept Filter filter = Filter.INCLUDE; FeatureCollection collection = new ReprojectingFeatureCollection(source.getFeatures(filter), CRS.decode("CRS:84")); - try (Http2SolrClient solr = new Http2SolrClient.Builder(solrUrl).build(); - FeatureIterator features = collection.features()) { - solr.setParser(new XMLResponseParser()); + + try ( + Http2SolrClient solr = new Http2SolrClient.Builder(solrUrl).withResponseParser(new XMLResponseParser()).build(); + FeatureIterator features = collection.features() + ) { solr.deleteByQuery("id:" + prefix + "*"); while (features.hasNext()) { try {