Class ESGeoSearchPlugin
java.lang.Object
io.vertigo.geo.plugins.geosearch.es.ESGeoSearchPlugin
- All Implemented Interfaces:
io.vertigo.core.node.component.Activeable,io.vertigo.core.node.component.CoreComponent,io.vertigo.core.node.component.Plugin,GeoSearchPlugin
public final class ESGeoSearchPlugin
extends Object
implements GeoSearchPlugin, io.vertigo.core.node.component.Activeable
-
Constructor Summary
ConstructorsConstructorDescriptionESGeoSearchPlugin(String envIndexPrefix, Optional<String> connectorNameOpt, List<io.vertigo.connectors.elasticsearch_7_17.RestHighLevelElasticSearchConnector> elasticSearchConnectors, io.vertigo.commons.codec.CodecManager codecManager, io.vertigo.datamodel.smarttype.SmartTypeManager smartTypeManager, io.vertigo.core.resource.ResourceManager resourceManager) -
Method Summary
Modifier and TypeMethodDescription<D extends io.vertigo.datamodel.data.model.DataObject>
io.vertigo.datamodel.data.model.DtList<D> searchInBoundingBox(GeoLocation topLeft, GeoLocation bottomRight, String indexName, Class<D> dtIndexClass, io.vertigo.datamodel.data.definitions.DataFieldName<D> fieldName, Integer maxRows) voidstart()voidstop()
-
Constructor Details
-
ESGeoSearchPlugin
@Inject public ESGeoSearchPlugin(String envIndexPrefix, Optional<String> connectorNameOpt, List<io.vertigo.connectors.elasticsearch_7_17.RestHighLevelElasticSearchConnector> elasticSearchConnectors, io.vertigo.commons.codec.CodecManager codecManager, io.vertigo.datamodel.smarttype.SmartTypeManager smartTypeManager, io.vertigo.core.resource.ResourceManager resourceManager)
-
-
Method Details
-
start
public void start()- Specified by:
startin interfaceio.vertigo.core.node.component.Activeable
-
stop
public void stop()- Specified by:
stopin interfaceio.vertigo.core.node.component.Activeable
-
searchInBoundingBox
public <D extends io.vertigo.datamodel.data.model.DataObject> io.vertigo.datamodel.data.model.DtList<D> searchInBoundingBox(GeoLocation topLeft, GeoLocation bottomRight, String indexName, Class<D> dtIndexClass, io.vertigo.datamodel.data.definitions.DataFieldName<D> fieldName, Integer maxRows) - Specified by:
searchInBoundingBoxin interfaceGeoSearchPlugin
-