com.sksamuel.elastic4s.fields
package com.sksamuel.elastic4s.fields
Type members
Classlikes
case class AggregateMetricField(name: String, metrics: Seq[String], defaultMetric: String) extends ElasticField
- Companion:
- object
case class AnnotatedTextField(name: String, analyzer: Option[String], searchAnalyzer: Option[String], searchQuoteAnalyzer: Option[String], copyTo: Seq[String]) extends ElasticField
- Companion:
- object
case class BinaryField(name: String, docValues: Option[Boolean], store: Option[Boolean]) extends ElasticField
- Companion:
- object
case class BooleanField(name: String, boost: Option[Double], copyTo: Seq[String], docValues: Option[Boolean], index: Option[Boolean], nullValue: Option[Boolean], store: Option[Boolean], meta: Map[String, Any]) extends ElasticField
- Companion:
- object
case class ByteField(name: String, boost: Option[Double], coerce: Option[Boolean], copyTo: Seq[String], docValues: Option[Boolean], ignoreMalformed: Option[Boolean], index: Option[Boolean], nullValue: Option[Byte], store: Option[Boolean], meta: Map[String, Any]) extends NumberField[Byte]
- Companion:
- object
case class CompletionField(name: String, analyzer: Option[String], boost: Option[Double], copyTo: Seq[String], index: Option[Boolean], indexOptions: Option[String], ignoreAbove: Option[Int], ignoreMalformed: Option[Boolean], maxInputLength: Option[Int], norms: Option[Boolean], nullValue: Option[String], preserveSeparators: Option[Boolean], preservePositionIncrements: Option[Boolean], similarity: Option[String], searchAnalyzer: Option[String], store: Option[Boolean], termVector: Option[String], contexts: Seq[ContextField], meta: Map[String, Any]) extends ElasticField
- Companion:
- object
case class DateField(name: String, boost: Option[Double], copyTo: Seq[String], docValues: Option[Boolean], format: Option[String], locale: Option[String], ignoreMalformed: Option[Boolean], index: Option[Boolean], nullValue: Option[String], store: Option[Boolean], meta: Map[String, Any]) extends ElasticField
- Companion:
- object
case class DateNanosField(name: String, boost: Option[Double], copyTo: Seq[String], docValues: Option[Boolean], format: Option[String], locale: Option[String], ignoreMalformed: Option[Boolean], index: Option[Boolean], nullValue: Option[String], store: Option[Boolean], meta: Map[String, Any]) extends ElasticField
- Companion:
- object
case class DateRangeField(name: String, boost: Option[Double], coerce: Option[Boolean], index: Option[Boolean], format: Option[String], store: Option[Boolean]) extends RangeField
- Companion:
- object
case class DoubleField(name: String, boost: Option[Double], coerce: Option[Boolean], copyTo: Seq[String], docValues: Option[Boolean], ignoreMalformed: Option[Boolean], index: Option[Boolean], nullValue: Option[Double], store: Option[Boolean], meta: Map[String, Any]) extends NumberField[Double]
- Companion:
- object
case class DoubleRangeField(name: String, boost: Option[Double], coerce: Option[Boolean], index: Option[Boolean], store: Option[Boolean]) extends RangeField
- Companion:
- object
case class DynamicField(name: String, analyzer: Option[String], boost: Option[Double], coerce: Option[Boolean], copyTo: Seq[String], docValues: Option[Boolean], enabled: Option[Boolean], fielddata: Option[Boolean], fields: List[ElasticField], format: Option[String], ignoreAbove: Option[Int], ignoreMalformed: Option[Boolean], index: Option[Boolean], indexOptions: Option[String], locale: Option[String], norms: Option[Boolean], nullValue: Option[String], scalingFactor: Option[Double], similarity: Option[String], store: Option[Boolean], termVector: Option[String], meta: Map[String, String]) extends ElasticField
case class FlattenedField(name: String, boost: Option[Double], docValues: Option[Boolean], depthLimit: Option[Int], eagerGlobalOrdinals: Option[Boolean], ignoreAbove: Option[Int], index: Option[Boolean], indexOptions: Option[String], nullValue: Option[String], similarity: Option[String], splitQueriesOnWhitespace: Option[Boolean], meta: Map[String, String]) extends ElasticField
- Companion:
- object
case class FloatField(name: String, boost: Option[Double], coerce: Option[Boolean], copyTo: Seq[String], docValues: Option[Boolean], ignoreMalformed: Option[Boolean], index: Option[Boolean], nullValue: Option[Float], store: Option[Boolean], meta: Map[String, Any]) extends NumberField[Float]
- Companion:
- object
case class FloatRangeField(name: String, boost: Option[Double], coerce: Option[Boolean], index: Option[Boolean], store: Option[Boolean]) extends RangeField
- Companion:
- object
case class GeoPointField(name: String, boost: Option[Double], copyTo: Seq[String], docValues: Option[Boolean], ignoreMalformed: Option[Boolean], ignoreZValue: Option[Boolean], index: Option[Boolean], norms: Option[Boolean], nullValue: Option[String], store: Option[Boolean], meta: Map[String, Any]) extends ElasticField
- Companion:
- object
case class GeoShapeField(name: String, boost: Option[Double], copyTo: Seq[String], docValues: Option[Boolean], ignoreMalformed: Option[Boolean], ignoreZValue: Option[Boolean], index: Option[Boolean], norms: Option[Boolean], nullValue: Option[String], store: Option[Boolean], tree: Option[String], precision: Option[String], strategy: Option[String], distanceErrorPct: Option[Double], orientation: Option[String], pointsOnly: Option[Boolean], treeLevels: Option[String], meta: Map[String, Any]) extends ElasticField
- Companion:
- object
case class HalfFloatField(name: String, boost: Option[Double], coerce: Option[Boolean], copyTo: Seq[String], docValues: Option[Boolean], ignoreMalformed: Option[Boolean], index: Option[Boolean], nullValue: Option[Float], store: Option[Boolean], meta: Map[String, Any]) extends NumberField[Float]
- Companion:
- object
case class IcuCollationKeywordField(name: String, language: Option[String], country: Option[String], variant: Option[String], strength: Option[String], decomposition: Option[String], alternate: Option[String], caseLevel: Option[Boolean], caseFirst: Option[String], numeric: Option[Boolean], variableTop: Option[String], hiraganaQuaternaryMode: Option[Boolean], fields: List[ElasticField], index: Option[Boolean], docValues: Option[Boolean], ignoreAbove: Option[Int], nullValue: Option[String], store: Option[Boolean]) extends ElasticField
case class IntegerField(name: String, boost: Option[Double], coerce: Option[Boolean], copyTo: Seq[String], docValues: Option[Boolean], ignoreMalformed: Option[Boolean], index: Option[Boolean], nullValue: Option[Int], store: Option[Boolean], meta: Map[String, Any]) extends NumberField[Int]
- Companion:
- object
case class IntegerRangeField(name: String, boost: Option[Double], coerce: Option[Boolean], index: Option[Boolean], store: Option[Boolean]) extends RangeField
- Companion:
- object
case class IpField(name: String, boost: Option[Double], docValues: Option[Boolean], ignoreMalformed: Option[Boolean], index: Option[Boolean], nullValue: Option[String], store: Option[Boolean]) extends ElasticField
- Companion:
- object
case class IpRangeField(name: String, boost: Option[Double], coerce: Option[Boolean], index: Option[Boolean], format: Option[String], store: Option[Boolean]) extends RangeField
- Companion:
- object
case class JoinField(name: String, eagerGlobalOrdinals: Option[Boolean], relations: Map[String, Any], meta: Map[String, Any]) extends ElasticField
- Companion:
- object
case class KeywordField(name: String, boost: Option[Double], copyTo: Seq[String], docValues: Option[Boolean], eagerGlobalOrdinals: Option[Boolean], fields: List[ElasticField], ignoreAbove: Option[Int], index: Option[Boolean], indexOptions: Option[String], norms: Option[Boolean], normalizer: Option[String], nullValue: Option[String], similarity: Option[String], splitQueriesOnWhitespace: Option[Boolean], store: Option[Boolean], termVector: Option[String], meta: Map[String, String]) extends ElasticField
- Companion:
- object
case class LongField(name: String, boost: Option[Double], coerce: Option[Boolean], copyTo: Seq[String], docValues: Option[Boolean], ignoreMalformed: Option[Boolean], index: Option[Boolean], store: Option[Boolean], nullValue: Option[Long], meta: Map[String, Any]) extends NumberField[Long]
- Companion:
- object
case class LongRangeField(name: String, boost: Option[Double], coerce: Option[Boolean], index: Option[Boolean], store: Option[Boolean]) extends RangeField
- Companion:
- object
case class NestedField(name: String, dynamic: Option[String], enabled: Option[Boolean], properties: Seq[ElasticField], includeInParent: Option[Boolean], includeInRoot: Option[Boolean]) extends ElasticField
- Companion:
- object
case class ObjectField(name: String, dynamic: Option[String], enabled: Option[Boolean], properties: Seq[ElasticField]) extends ElasticField
- Companion:
- object
case class RankFeatureField(name: String, positiveScoreImpact: Option[Boolean]) extends ElasticField
- Companion:
- object
case class ScaledFloatField(name: String, boost: Option[Double], coerce: Option[Boolean], copyTo: Seq[String], docValues: Option[Boolean], ignoreMalformed: Option[Boolean], scalingFactor: Option[Int], index: Option[Boolean], nullValue: Option[Float], store: Option[Boolean], meta: Map[String, Any]) extends NumberField[Float]
- Companion:
- object
case class SearchAsYouTypeField(name: String, analyzer: Option[String], searchAnalyzer: Option[String], boost: Option[Double], copyTo: Seq[String], docValues: Option[Boolean], fielddata: Option[Boolean], ignoreAbove: Option[Int], index: Option[Boolean], indexOptions: Option[String], maxShingleSize: Option[Int], norms: Option[Boolean], similarity: Option[String], store: Option[Boolean], termVector: Option[String], meta: Map[String, String]) extends ElasticField
- Companion:
- object
case class ShapeField(name: String, boost: Option[Double], coerce: Option[Boolean], copyTo: Seq[String], ignoreMalformed: Option[Boolean], ignoreZValue: Option[Boolean], index: Option[Boolean], norms: Option[Boolean], nullValue: Option[String], store: Option[Boolean], orientation: Option[String], meta: Map[String, Any]) extends ElasticField
- Companion:
- object
case class ShortField(name: String, boost: Option[Double], coerce: Option[Boolean], copyTo: Seq[String], docValues: Option[Boolean], enabled: Option[Boolean], ignoreMalformed: Option[Boolean], index: Option[Boolean], nullValue: Option[Short], store: Option[Boolean], meta: Map[String, Any]) extends NumberField[Short]
- Companion:
- object
case class TextField(name: String, analyzer: Option[String], boost: Option[Double], copyTo: Seq[String], eagerGlobalOrdinals: Option[Boolean], fields: List[ElasticField], fielddata: Option[Boolean], fielddataFrequencyFilter: Option[FielddataFrequencyFilter], index: Option[Boolean], indexPrefixes: Option[IndexPrefixes], indexPhrases: Option[Boolean], indexOptions: Option[String], norms: Option[Boolean], positionIncrementGap: Option[Int], searchAnalyzer: Option[String], searchQuoteAnalyzer: Option[String], similarity: Option[String], store: Option[Boolean], termVector: Option[String], meta: Map[String, String]) extends ElasticField
- Companion:
- object
case class TokenCountField(name: String, analyzer: Option[String], boost: Option[Double], copyTo: Seq[String], docValues: Option[Boolean], enablePositionIncrements: Option[Boolean], index: Option[Boolean], nullValue: Option[String], store: Option[Boolean], meta: Map[String, Any]) extends ElasticField
- Companion:
- object
case class UnsignedLongField(name: String, boost: Option[Double], coerce: Option[Boolean], copyTo: Seq[String], docValues: Option[Boolean], ignoreMalformed: Option[Boolean], index: Option[Boolean], store: Option[Boolean], nullValue: Option[Long], meta: Map[String, Any]) extends NumberField[Long]
- Companion:
- object
case class UnsignedLongStringField(name: String, boost: Option[Double], coerce: Option[Boolean], copyTo: Seq[String], docValues: Option[Boolean], ignoreMalformed: Option[Boolean], index: Option[Boolean], store: Option[Boolean], nullValue: Option[String], meta: Map[String, Any]) extends NumberField[String]
- Companion:
- object
case class WildcardField(name: String, ignoreAbove: Option[Int], nullValue: Option[String]) extends ElasticField
- Companion:
- object