Solr Plugin

Solr is a popular documentation database.

Maven:

<dependency>
   <groupId>org.geotools</groupId>
   <artifactId>gt-solr</artifactId>
   <version>${geotools.version}</version>
 </dependency>

Connection Parameters

The following connection parameters are available:

Parameter Description
solr_url URL to a SOLR server CORE
layer_mapper Controls how documents are mapped to layers
layer_name_field Field used in SOLR that holds the layer names
namespace Namespace prefix

Notes: layer_mapper and layer_name_field are deprecated, a single layer is exposed now by default, use the SolrLayerConfiguration class to configure more layers

Example use:

Map map = new HashMap();
map.put("solr_url", new URL("http://localhost:8080/solr"));
map.put(SolrDataStoreFactory.NAMESPACE.key, "namespace");