Class GeoContextMapping.Builder

org.elasticsearch.search.suggest.completion.context.ContextBuilder<GeoContextMapping>
org.elasticsearch.search.suggest.completion.context.GeoContextMapping.Builder
Enclosing class:
GeoContextMapping

public static class GeoContextMapping.Builder extends ContextBuilder<GeoContextMapping>
  • Constructor Details

    • Builder

      public Builder( name)
  • Method Details

    • precision

      public  precision)
      Set the precision use o make suggestions
      Parameters:
      precision - precision as distance with DistanceUnit. Default: meters
      Returns:
      this
    • precision

      public GeoContextMapping.Builder precision(double precision, DistanceUnit unit)
      Set the precision use o make suggestions
      Parameters:
      precision - precision value
      unit - DistanceUnit to use
      Returns:
      this
    • precision

      public GeoContextMapping.Builder precision(double meters)
      Set the precision use o make suggestions
      Parameters:
      meters - precision as distance in meters
      Returns:
      this
    • precision

      public GeoContextMapping.Builder precision(int level)
      Set the precision use o make suggestions
      Parameters:
      level - maximum length of geohashes
      Returns:
      this
    • field

      public  fieldName)
      Set the name of the field containing a geolocation to use
      Parameters:
      fieldName - name of the field
      Returns:
      this
    • build

      public GeoContextMapping build()
      Specified by:
      build in class ContextBuilder<GeoContextMapping>