Class GeoContextMapping.Builder

java.lang.Object
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​(java.lang.String name)
  • Method Details

    • precision

      public GeoContextMapping.Builder precision​(java.lang.String 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 GeoContextMapping.Builder field​(java.lang.String 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>