com
.
sksamuel
.
elastic4s
.
searches
suggestion
package
suggestion
Visibility
Public
All
Type Members
case class
CategoryContext
(
name:
String
,
boost:
Double
=
1
,
prefix:
Boolean
=
false
)
extends
CompletionContext
with
Product
with
Serializable
sealed
trait
CompletionContext
extends
AnyRef
case class
CompletionSuggestion
(
name:
String
,
fieldname:
String
,
analyzer:
Option
[
String
] =
None
,
fuzziness:
Option
[
Fuzziness
] =
None
,
fuzzyMinLength:
Option
[
Int
] =
None
,
prefix:
Option
[
String
] =
None
,
fuzzyPrefixLength:
Option
[
Int
] =
None
,
maxDeterminizedStates:
Option
[
Int
] =
None
,
regex:
Option
[
String
] =
None
,
regexFlags:
Seq
[
RegexpFlag
] =
Nil
,
shardSize:
Option
[
Int
] =
None
,
size:
Option
[
Int
] =
None
,
transpositions:
Option
[
Boolean
] =
None
,
unicodeAware:
Option
[
Boolean
] =
None
,
skipDuplicates:
Option
[
Boolean
] =
None
,
text:
Option
[
String
] =
None
,
contexts:
Map
[
String
,
Seq
[
CompletionContext
]] =
Map.empty
)
extends
Suggestion
with
Product
with
Serializable
case class
DirectGenerator
(
field:
String
,
size:
Option
[
Int
] =
None
,
suggestMode:
Option
[
String
] =
None
,
maxEdits:
Option
[
Integer
] =
None
,
prefixLength:
Option
[
Int
] =
None
,
minWordLength:
Option
[
Int
] =
None
,
maxInspections:
Option
[
Int
] =
None
,
minDocFreq:
Option
[
Float
] =
None
,
maxTermFreq:
Option
[
Float
] =
None
,
preFilter:
Option
[
String
] =
None
,
postFilter:
Option
[
String
] =
None
)
extends
Product
with
Serializable
sealed
trait
Fuzziness
extends
AnyRef
case class
GeoContext
(
geoPoint:
GeoPoint
,
precision:
String
,
boost:
Double
=
1
)
extends
CompletionContext
with
Product
with
Serializable
case class
PhraseSuggestion
(
name:
String
,
fieldname:
String
,
analyzer:
Option
[
String
] =
None
,
collateParams:
Map
[
String
,
AnyRef
] =
Map.empty
,
collatePrune:
Option
[
Boolean
] =
None
,
collateQuery:
Option
[
Script
] =
None
,
directGenerators:
Seq
[
DirectGenerator
] =
Seq.empty
,
confidence:
Option
[
Float
] =
None
,
forceUnigrams:
Option
[
Boolean
] =
None
,
gramSize:
Option
[
Int
] =
None
,
preTag:
Option
[
String
] =
None
,
postTag:
Option
[
String
] =
None
,
maxErrors:
Option
[
Float
] =
None
,
realWordErrorLikelihood:
Option
[
Float
] =
None
,
separator:
Option
[
String
] =
None
,
tokenLimit:
Option
[
Int
] =
None
,
size:
Option
[
Int
] =
None
,
shardSize:
Option
[
Int
] =
None
,
text:
Option
[
String
] =
None
)
extends
Suggestion
with
Product
with
Serializable
sealed
trait
SortBy
extends
AnyRef
sealed
trait
StringDistanceImpl
extends
AnyRef
sealed
trait
SuggestMode
extends
AnyRef
trait
Suggestion
extends
AnyRef
trait
SuggestionApi
extends
AnyRef
case class
TermSuggestion
(
name:
String
,
fieldname:
String
,
text:
Option
[
String
] =
None
,
accuracy:
Option
[
Double
] =
None
,
lowercaseTerms:
Option
[
Boolean
] =
None
,
maxEdits:
Option
[
Int
] =
None
,
maxInspections:
Option
[
Int
] =
None
,
maxTermFreq:
Option
[
Double
] =
None
,
minDocFreq:
Option
[
Double
] =
None
,
minWordLength:
Option
[
Int
] =
None
,
prefixLength:
Option
[
Int
] =
None
,
sort:
Option
[
SortBy
] =
None
,
stringDistance:
Option
[
StringDistanceImpl
] =
None
,
suggestMode:
Option
[
SuggestMode
] =
None
,
analyzer:
Option
[
String
] =
None
,
size:
Option
[
Int
] =
None
,
shardSize:
Option
[
Int
] =
None
)
extends
Suggestion
with
Product
with
Serializable
Value Members
object
Fuzziness
object
SortBy
object
StringDistanceImpl
object
SuggestMode
Ungrouped