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

    Constructors
    Constructor
    Description
    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 Summary

    Modifier and Type
    Method
    Description
    <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)
     
    void
    void

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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:
      start in interface io.vertigo.core.node.component.Activeable
    • stop

      public void stop()
      Specified by:
      stop in interface io.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:
      searchInBoundingBox in interface GeoSearchPlugin