com.sksamuel.elastic4s.requests.searches.suggestion

Type members

Classlikes

case class CategoryContext(name: String, boost: Double, prefix: Boolean) extends CompletionContext
sealed trait CompletionContext
case class CompletionSuggestion(name: String, fieldname: String, analyzer: Option[String], fuzziness: Option[Fuzziness], fuzzyMinLength: Option[Int], prefix: Option[String], fuzzyPrefixLength: Option[Int], maxDeterminizedStates: Option[Int], regex: Option[String], regexFlags: Seq[RegexpFlag], shardSize: Option[Int], size: Option[Int], transpositions: Option[Boolean], unicodeAware: Option[Boolean], skipDuplicates: Option[Boolean], text: Option[String], contexts: Map[String, Seq[CompletionContext]]) extends Suggestion
case class CompletionSuggestionOption(options: Map[String, Any])
case class CompletionSuggestionResult(text: String, offset: Int, length: Int, options: Seq[CompletionSuggestionOption])
sealed trait Fuzziness
Companion:
object
object Fuzziness
Companion:
class
case class GeoContext(geoPoint: GeoPoint, precision: String, boost: Double) extends CompletionContext
case class PhraseSuggestionOption(options: Map[String, Any])
case class PhraseSuggestionResult(text: String, offset: Int, length: Int, options: Seq[PhraseSuggestionOption])
sealed trait SortBy
Companion:
object
object SortBy
Companion:
class
sealed trait StringDistance
Companion:
object
Companion:
class
sealed trait SuggestMode
Companion:
object
Companion:
class
case class SuggestionResult(text: String, offset: Int, length: Int, options: Seq[Map[String, Any]])
case class TermSuggestion(name: String, fieldname: String, text: Option[String], accuracy: Option[Double], lowercaseTerms: Option[Boolean], maxEdits: Option[Int], maxInspections: Option[Int], maxTermFreq: Option[Double], minDocFreq: Option[Double], minWordLength: Option[Int], prefixLength: Option[Int], sort: Option[SortBy], stringDistance: Option[StringDistance], suggestMode: Option[SuggestMode], analyzer: Option[String], size: Option[Int], shardSize: Option[Int]) extends Suggestion
case class TermSuggestionOption(options: Map[String, Any])
case class TermSuggestionResult(text: String, offset: Int, length: Int, options: Seq[TermSuggestionOption])