com
.
sksamuel
.
elastic4s
.
requests
mappings
package
mappings
Visibility
Public
All
Type Members
case class
Analysis
(
analyzer:
Option
[
String
] =
None
,
searchAnalyzer:
Option
[
String
] =
None
,
normalizer:
Option
[
String
] =
None
)
extends
Product
with
Serializable
case class
BasicField
(
name:
String
,
type:
String
,
analysis:
Analysis
=
Analysis()
,
boost:
Option
[
Double
] =
None
,
coerce:
Option
[
Boolean
] =
None
,
copyTo:
Seq
[
String
] =
Nil
,
docValues:
Option
[
Boolean
] =
None
,
enabled:
Option
[
Boolean
] =
None
,
fielddata:
Option
[
Boolean
] =
None
,
fields:
Seq
[
FieldDefinition
] =
Nil
,
format:
Option
[
String
] =
None
,
includeInAll:
Option
[
Boolean
] =
None
,
ignoreAbove:
Option
[
Int
] =
None
,
ignoreMalformed:
Option
[
Boolean
] =
None
,
index:
Option
[
String
] =
None
,
indexOptions:
Option
[
String
] =
None
,
norms:
Option
[
Boolean
] =
None
,
nulls:
Nulls
=
Nulls()
,
scalingFactor:
Option
[
Double
] =
None
,
similarity:
Option
[
String
] =
None
,
store:
Option
[
Boolean
] =
None
,
termVector:
Option
[
String
] =
None
)
extends
FieldDefinition
with
Product
with
Serializable
case class
Child
(
childType:
String
,
parentId:
String
)
extends
Product
with
Serializable
case class
CompletionField
(
name:
String
,
analysis:
Analysis
=
Analysis()
,
boost:
Option
[
Double
] =
None
,
coerce:
Option
[
Boolean
] =
None
,
copyTo:
Seq
[
String
] =
Nil
,
docValues:
Option
[
Boolean
] =
None
,
enabled:
Option
[
Boolean
] =
None
,
fields:
Seq
[
FieldDefinition
] =
Nil
,
fielddataFrequencyFilter:
Option
[
FielddataFrequencyFilter
] =
None
,
includeInAll:
Option
[
Boolean
] =
None
,
ignores:
Ignores
=
Ignores()
,
index:
Option
[
String
] =
None
,
indexOptions:
Option
[
String
] =
None
,
maxInputLength:
Option
[
Int
] =
None
,
norms:
Option
[
Boolean
] =
None
,
nulls:
Nulls
=
Nulls()
,
preserveSeparators:
Option
[
Boolean
] =
None
,
preservePositionIncrements:
Option
[
Boolean
] =
None
,
similarity:
Option
[
String
] =
None
,
store:
Option
[
Boolean
] =
None
,
termVector:
Option
[
String
] =
None
,
contexts:
Seq
[
ContextField
] =
Nil
)
extends
FieldDefinition
with
Product
with
Serializable
case class
ContextField
(
name:
String
,
type:
String
,
path:
Option
[
String
] =
None
,
precision:
Option
[
Int
] =
None
)
extends
Product
with
Serializable
trait
FieldDefinition
extends
AnyRef
abstract
class
FieldType
extends
AnyRef
case class
FielddataFrequencyFilter
(
min:
Double
,
max:
Double
,
minSegmentSize:
Int
)
extends
Product
with
Serializable
case class
GeoFields
(
tree:
Option
[
String
] =
None
,
precision:
Option
[
String
] =
None
,
strategy:
Option
[
String
] =
None
,
distanceErrorPct:
Option
[
Double
] =
None
,
orientation:
Option
[
String
] =
None
,
pointsOnly:
Option
[
Boolean
] =
None
,
treeLevels:
Option
[
String
] =
None
)
extends
Product
with
Serializable
case class
GeoshapeField
(
name:
String
,
analysis:
Analysis
=
Analysis()
,
boost:
Option
[
Double
] =
None
,
coerce:
Option
[
Boolean
] =
None
,
copyTo:
Seq
[
String
] =
Nil
,
docValues:
Option
[
Boolean
] =
None
,
enabled:
Option
[
Boolean
] =
None
,
fields:
Seq
[
FieldDefinition
] =
Nil
,
format:
Option
[
String
] =
None
,
ignoreMalformed:
Option
[
Boolean
] =
None
,
includeInAll:
Option
[
Boolean
] =
None
,
index:
Option
[
String
] =
None
,
norms:
Option
[
Boolean
] =
None
,
nulls:
Nulls
=
Nulls()
,
similarity:
Option
[
String
] =
None
,
store:
Option
[
Boolean
] =
None
,
geoFields:
GeoFields
=
GeoFields()
,
termVector:
Option
[
String
] =
None
)
extends
FieldDefinition
with
Product
with
Serializable
case class
GetMappingRequest
(
indexes:
Indexes
,
local:
Option
[
Boolean
] =
None
)
extends
Product
with
Serializable
case class
Ignores
(
ignoreAbove:
Option
[
Int
] =
None
,
ignoreMalformed:
Option
[
Boolean
] =
None
)
extends
Product
with
Serializable
case class
JoinField
(
name:
String
,
analysis:
Analysis
=
Analysis()
,
boost:
Option
[
Double
] =
None
,
copyTo:
Seq
[
String
] =
Nil
,
docValues:
Option
[
Boolean
] =
None
,
dynamic:
Option
[
String
] =
None
,
enabled:
Option
[
Boolean
] =
None
,
includeInAll:
Option
[
Boolean
] =
None
,
index:
Option
[
String
] =
None
,
indexOptions:
Option
[
String
] =
None
,
fields:
Seq
[
FieldDefinition
] =
Nil
,
norms:
Option
[
Boolean
] =
None
,
nulls:
Nulls
=
Nulls()
,
store:
Option
[
Boolean
] =
None
,
termVector:
Option
[
String
] =
None
,
relations:
Map
[
String
,
Any
] =
Map.empty
)
extends
FieldDefinition
with
Product
with
Serializable
case class
KeywordField
(
name:
String
,
analysis:
Analysis
=
Analysis()
,
boost:
Option
[
Double
] =
None
,
copyTo:
Seq
[
String
] =
Nil
,
docValues:
Option
[
Boolean
] =
None
,
enabled:
Option
[
Boolean
] =
None
,
eagerGlobalOrdinals:
Option
[
Boolean
] =
None
,
fields:
Seq
[
FieldDefinition
] =
Nil
,
includeInAll:
Option
[
Boolean
] =
None
,
ignoreAbove:
Option
[
Int
] =
None
,
index:
Option
[
String
] =
None
,
indexOptions:
Option
[
String
] =
None
,
norms:
Option
[
Boolean
] =
None
,
nulls:
Nulls
=
Nulls()
,
searchQuoteAnalyzer:
Option
[
String
] =
None
,
similarity:
Option
[
String
] =
None
,
store:
Option
[
Boolean
] =
None
,
termVector:
Option
[
String
] =
None
)
extends
FieldDefinition
with
Product
with
Serializable
trait
MappingApi
extends
AnyRef
case class
MappingDefinition
(
type:
Option
[
String
] =
None
,
all:
Option
[
Boolean
] =
None
,
source:
Option
[
Boolean
] =
None
,
sourceExcludes:
Seq
[
String
] =
Nil
,
dateDetection:
Option
[
Boolean
] =
None
,
numericDetection:
Option
[
Boolean
] =
None
,
size:
Option
[
Boolean
] =
None
,
dynamicDateFormats:
Seq
[
String
] =
Nil
,
fields:
Seq
[
FieldDefinition
] =
Nil
,
analyzer:
Option
[
String
] =
None
,
boostName:
Option
[
String
] =
None
,
boostNullValue:
Option
[
Double
] =
None
,
parent:
Option
[
String
] =
None
,
dynamic:
Option
[
DynamicMapping
] =
None
,
meta:
Map
[
String
,
Any
] =
Map.empty
,
routing:
Option
[
Routing
] =
None
,
templates:
Seq
[
DynamicTemplateRequest
] =
Nil
,
rawSource:
Option
[
String
] =
None
)
extends
MappingDefinitionLike
with
Product
with
Serializable
trait
MappingDefinitionLike
extends
AnyRef
case class
NestedField
(
name:
String
,
analysis:
Analysis
=
Analysis()
,
boost:
Option
[
Double
] =
None
,
copyTo:
Seq
[
String
] =
Nil
,
docValues:
Option
[
Boolean
] =
None
,
dynamic:
Option
[
String
] =
None
,
enabled:
Option
[
Boolean
] =
None
,
includeInAll:
Option
[
Boolean
] =
None
,
index:
Option
[
String
] =
None
,
indexOptions:
Option
[
String
] =
None
,
fields:
Seq
[
FieldDefinition
] =
Nil
,
norms:
Option
[
Boolean
] =
None
,
nulls:
Nulls
=
Nulls()
,
store:
Option
[
Boolean
] =
None
,
termVector:
Option
[
String
] =
None
)
extends
FieldDefinition
with
Product
with
Serializable
case class
Nulls
(
nullable:
Option
[
Boolean
] =
None
,
nullValue:
Option
[
Any
] =
None
)
extends
Product
with
Serializable
case class
ObjectField
(
name:
String
,
analysis:
Analysis
=
Analysis()
,
boost:
Option
[
Double
] =
None
,
copyTo:
Seq
[
String
] =
Nil
,
docValues:
Option
[
Boolean
] =
None
,
dynamic:
Option
[
String
] =
None
,
enabled:
Option
[
Boolean
] =
None
,
includeInAll:
Option
[
Boolean
] =
None
,
index:
Option
[
String
] =
None
,
indexOptions:
Option
[
String
] =
None
,
fields:
Seq
[
FieldDefinition
] =
Nil
,
norms:
Option
[
Boolean
] =
None
,
nulls:
Nulls
=
Nulls()
,
store:
Option
[
Boolean
] =
None
,
termVector:
Option
[
String
] =
None
)
extends
FieldDefinition
with
Product
with
Serializable
case class
Parent
(
parentType:
String
)
extends
Product
with
Serializable
case class
PutMappingRequest
(
indexesAndType:
IndexesAndType
,
updateAllTypes:
Option
[
Boolean
] =
None
,
ignoreUnavailable:
Option
[
Boolean
] =
None
,
allowNoIndices:
Option
[
Boolean
] =
None
,
expandWildcards:
Option
[
Boolean
] =
None
,
all:
Option
[
Boolean
] =
None
,
source:
Option
[
Boolean
] =
None
,
sourceExcludes:
Seq
[
String
] =
Nil
,
dateDetection:
Option
[
Boolean
] =
None
,
numericDetection:
Option
[
Boolean
] =
None
,
size:
Option
[
Boolean
] =
None
,
dynamicDateFormats:
Seq
[
String
] =
Nil
,
fields:
Seq
[
FieldDefinition
] =
Nil
,
analyzer:
Option
[
String
] =
None
,
boostName:
Option
[
String
] =
None
,
boostNullValue:
Option
[
Double
] =
None
,
parent:
Option
[
String
] =
None
,
dynamic:
Option
[
DynamicMapping
] =
None
,
meta:
Map
[
String
,
Any
] =
Map.empty
,
routing:
Option
[
Routing
] =
None
,
templates:
Seq
[
DynamicTemplateRequest
] =
Nil
,
rawSource:
Option
[
String
] =
None
,
includeTypeName:
Option
[
Boolean
] =
None
)
extends
MappingDefinitionLike
with
Product
with
Serializable
case class
RangeField
(
name:
String
,
type:
String
,
analysis:
Analysis
=
Analysis()
,
boost:
Option
[
Double
] =
None
,
coerce:
Option
[
Boolean
] =
None
,
copyTo:
Seq
[
String
] =
Nil
,
docValues:
Option
[
Boolean
] =
None
,
enabled:
Option
[
Boolean
] =
None
,
fields:
Seq
[
FieldDefinition
] =
Nil
,
format:
Option
[
String
] =
None
,
includeInAll:
Option
[
Boolean
] =
None
,
ignoreAbove:
Option
[
Int
] =
None
,
ignoreMalformed:
Option
[
Boolean
] =
None
,
index:
Option
[
String
] =
None
,
indexOptions:
Option
[
String
] =
None
,
norms:
Option
[
Boolean
] =
None
,
nulls:
Nulls
=
Nulls()
,
scalingFactor:
Option
[
Double
] =
None
,
similarity:
Option
[
String
] =
None
,
store:
Option
[
Boolean
] =
None
,
termVector:
Option
[
String
] =
None
)
extends
FieldDefinition
with
Product
with
Serializable
case class
Routing
(
required:
Boolean
,
path:
Option
[
String
]
)
extends
Product
with
Serializable
case class
TextField
(
name:
String
,
analysis:
Analysis
=
Analysis()
,
boost:
Option
[
Double
] =
None
,
copyTo:
Seq
[
String
] =
Nil
,
docValues:
Option
[
Boolean
] =
None
,
enabled:
Option
[
Boolean
] =
None
,
eagerGlobalOrdinals:
Option
[
Boolean
] =
None
,
fields:
Seq
[
FieldDefinition
] =
Nil
,
fielddata:
Option
[
Boolean
] =
None
,
fielddataFrequencyFilter:
Option
[
FielddataFrequencyFilter
] =
None
,
includeInAll:
Option
[
Boolean
] =
None
,
ignoreAbove:
Option
[
Int
] =
None
,
index:
Option
[
String
] =
None
,
indexOptions:
Option
[
String
] =
None
,
maxInputLength:
Option
[
Int
] =
None
,
norms:
Option
[
Boolean
] =
None
,
nulls:
Nulls
=
Nulls()
,
positionIncrementGap:
Option
[
Int
] =
None
,
searchQuoteAnalyzer:
Option
[
String
] =
None
,
similarity:
Option
[
String
] =
None
,
store:
Option
[
Boolean
] =
None
,
termVector:
Option
[
String
] =
None
)
extends
FieldDefinition
with
Product
with
Serializable
Value Members
object
CommonFieldBuilder
object
DocValuesFormat
object
FieldBuilderFn
object
FieldType
object
IndexOptions
object
MappingBuilderFn
object
MappingDefinition
extends
Serializable
object
PrefixTree
object
Similarity
object
TermVector
package
dynamictemplate
Ungrouped