All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.sksamuel.elastic4s.searches.suggestions.SuggestionBuilderFn.scala Maven / Gradle / Ivy

The newest version!
package com.sksamuel.elastic4s.searches.suggestions

import com.sksamuel.elastic4s.searches.suggestion._
import org.elasticsearch.search.suggest.SuggestionBuilder

object SuggestionBuilderFn {
  def apply(sugg: SuggestionDefinition): SuggestionBuilder[_ <: SuggestionBuilder[_]] = sugg match {
    case comp: CompletionSuggestionDefinition => CompletionSuggestionBuilderFn(comp)
    case phrase: PhraseSuggestionDefinition   => PhraseSuggestionBuilderFn(phrase)
    case term: TermSuggestionDefinition       => TermSuggestionBuilderFn(term)
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy