Package

com.sksamuel.elastic4s

analyzers

Permalink

package analyzers

Visibility
  1. Public
  2. All

Type Members

  1. abstract class Analyzer extends AnyRef

    Permalink
  2. abstract class AnalyzerDefinition extends AnyRef

    Permalink
  3. trait AnalyzerDsl extends AnyRef

    Permalink
  4. trait AnalyzerFilter extends AnyRef

    Permalink
  5. trait AnalyzerFilterDefinition extends AnyRef

    Permalink
  6. trait CharFilter extends AnalyzerFilter

    Permalink
  7. trait CharFilterDefinition extends CharFilter with AnalyzerFilterDefinition

    Permalink
  8. case class CommonGramsTokenFilter(name: String, commonWords: Iterable[String] = Set.empty, ignoreCase: Boolean = false, queryMode: Boolean = false) extends TokenFilterDefinition with Product with Serializable

    Permalink
  9. case class CustomAnalyzer(name: String) extends Analyzer with Product with Serializable

    Permalink
  10. case class CustomAnalyzerDefinition(name: String, tokenizer: Tokenizer, filters: Seq[AnalyzerFilter] = Nil) extends AnalyzerDefinition with Product with Serializable

    Permalink
  11. abstract class CustomizedTokenizer extends Tokenizer

    Permalink
  12. case class EdgeNGramTokenFilter(name: String, minGram: Int = 1, maxGram: Int = 2, side: String = "front") extends TokenFilterDefinition with Product with Serializable

    Permalink
  13. case class EdgeNGramTokenizer(name: String, minGram: Int = 1, maxGram: Int = 2, tokenChars: Iterable[String] = Nil) extends CustomizedTokenizer with Product with Serializable

    Permalink
  14. case class ElisionTokenFilter(name: String, articles: Seq[String] = Nil) extends TokenFilterDefinition with Product with Serializable

    Permalink
  15. case class KeywordMarkerTokenFilter(name: String, keywords: Seq[String] = Nil, ignoreCase: Boolean = false) extends TokenFilterDefinition with Product with Serializable

    Permalink
  16. case class KeywordTokenizer(name: String, bufferSize: Int = 256) extends CustomizedTokenizer with Product with Serializable

    Permalink
  17. abstract class LanguageAnalyzer extends Analyzer

    Permalink
  18. abstract class LanguageAnalyzerDef extends AnalyzerDefinition

    Permalink
  19. case class LengthTokenFilter(name: String, min: Int = 0, max: Int = Integer.MAX_VALUE) extends TokenFilterDefinition with Product with Serializable

    Permalink
  20. case class LimitTokenFilter(name: String, maxTokenCount: Int = 1, consumeAllTokens: Boolean = false) extends TokenFilterDefinition with Product with Serializable

    Permalink
  21. case class MappingCharFilter(name: String, mappings: (String, String)*) extends CharFilterDefinition with Product with Serializable

    Permalink
  22. case class NGramTokenFilter(name: String, minGram: Int = 1, maxGram: Int = 2) extends TokenFilterDefinition with Product with Serializable

    Permalink
  23. case class NGramTokenizer(name: String, minGram: Int = 1, maxGram: Int = 2, tokenChars: Iterable[String] = Nil) extends CustomizedTokenizer with Product with Serializable

    Permalink
  24. case class PathHierarchyTokenizer(name: String, delimiter: Char = '/', replacement: Char = '/', bufferSize: Int = 1024, reverse: Boolean = false, skip: Int = 0) extends CustomizedTokenizer with Product with Serializable

    Permalink
  25. case class PatternAnalyzerDefinition(name: String, regex: String, lowercase: Boolean = true) extends AnalyzerDefinition with Product with Serializable

    Permalink
  26. case class PatternCaptureTokenFilter(name: String, patterns: Seq[String] = Nil, preserveOriginal: Boolean = true) extends TokenFilterDefinition with Product with Serializable

    Permalink
  27. case class PatternReplaceCharFilter(name: String, pattern: String, replacement: String) extends CharFilterDefinition with Product with Serializable

    Permalink
  28. case class PatternReplaceTokenFilter(name: String, pattern: String, replacement: String) extends TokenFilterDefinition with Product with Serializable

    Permalink
  29. case class PatternTokenizer(name: String, pattern: String = "\\W+", flags: String = "", group: Int = 1) extends CustomizedTokenizer with Product with Serializable

    Permalink
  30. case class PredefinedCharFilter(name: String) extends CharFilter with Product with Serializable

    Permalink
  31. case class PredefinedTokenFilter(name: String) extends TokenFilter with Product with Serializable

    Permalink
  32. case class PredefinedTokenizer(name: String) extends Tokenizer with Product with Serializable

    Permalink
  33. case class ShingleTokenFilter(name: String, max_shingle_size: Int = 2, min_shingle_size: Int = 2, output_unigrams: Boolean = true, output_unigrams_if_no_shingles: Boolean = false, token_separator: String = " ", filler_token: String = "_") extends TokenFilterDefinition with Product with Serializable

    Permalink
  34. case class SnowballAnalyzerDefinition(name: String, lang: String = "English", stopwords: Iterable[String] = Nil) extends AnalyzerDefinition with Product with Serializable

    Permalink
  35. case class SnowballTokenFilter(name: String, language: String = "English") extends TokenFilterDefinition with Product with Serializable

    Permalink
  36. case class StandardAnalyzerDefinition(name: String, stopwords: Iterable[String] = Nil, maxTokenLength: Int = 255) extends AnalyzerDefinition with Product with Serializable

    Permalink
  37. case class StandardTokenizer(name: String, maxTokenLength: Int = 255) extends CustomizedTokenizer with Product with Serializable

    Permalink
  38. case class StemmerOverrideTokenFilter(name: String, rules: Seq[String] = Nil) extends TokenFilterDefinition with Product with Serializable

    Permalink
  39. case class StemmerTokenFilter(name: String, lang: String = "English") extends TokenFilterDefinition with Product with Serializable

    Permalink
  40. case class StopAnalyzerDefinition(name: String, stopwords: Iterable[String] = Nil) extends AnalyzerDefinition with Product with Serializable

    Permalink
  41. case class StopTokenFilter(name: String, language: Option[String] = None, stopwords: Iterable[String] = Nil, stopwordsPath: Option[String] = None, enablePositionIncrements: Option[Boolean] = None, removeTrailing: Option[Boolean] = None, ignoreCase: Option[Boolean] = None) extends TokenFilterDefinition with Product with Serializable

    Permalink
  42. case class StopTokenFilterPath(name: String, stopwords_path: String, enablePositionIncrements: Boolean = false, ignoreCase: Boolean = false) extends TokenFilterDefinition with Product with Serializable

    Permalink
  43. case class SynonymTokenFilter(name: String, path: Option[String] = None, synonyms: Set[String] = Set.empty, ignoreCase: Option[Boolean] = None, format: Option[String] = None, expand: Option[Boolean] = None, tokenizer: Option[Tokenizer] = None) extends TokenFilterDefinition with Product with Serializable

    Permalink
  44. trait TokenFilter extends AnalyzerFilter

    Permalink
  45. trait TokenFilterDefinition extends TokenFilter with AnalyzerFilterDefinition

    Permalink
  46. trait TokenFilterDsl extends AnyRef

    Permalink
  47. abstract class Tokenizer extends AnyRef

    Permalink
  48. trait TokenizerDsl extends AnyRef

    Permalink
  49. case class TruncateTokenFilter(name: String, length: Int = 10) extends TokenFilterDefinition with Product with Serializable

    Permalink
  50. case class UaxUrlEmailTokenizer(name: String, maxTokenLength: Int = 255) extends CustomizedTokenizer with Product with Serializable

    Permalink
  51. case class UniqueTokenFilter(name: String, onlyOnSamePosition: Boolean = false) extends TokenFilterDefinition with Product with Serializable

    Permalink
  52. case class WordDelimiterTokenFilter(name: String, generateWordParts: Option[Boolean] = None, generateNumberParts: Option[Boolean] = None, catenateWords: Option[Boolean] = None, catenateNumbers: Option[Boolean] = None, catenateAll: Option[Boolean] = None, splitOnCaseChange: Option[Boolean] = None, preserveOriginal: Option[Boolean] = None, splitOnNumerics: Option[Boolean] = None, stemEnglishPossesive: Option[Boolean] = None) extends TokenFilterDefinition with Product with Serializable

    Permalink

Value Members

  1. object ApostropheTokenFilter extends TokenFilter with Product with Serializable

    Permalink
  2. object ArabicLanguageAnalyzer extends LanguageAnalyzer with Product with Serializable

    Permalink
  3. object ArmenianLanguageAnalyzer extends LanguageAnalyzer with Product with Serializable

    Permalink
  4. object AsciiFoldingTokenFilter extends TokenFilter with Product with Serializable

    Permalink
  5. object BasqueLanguageAnalyzer extends LanguageAnalyzer with Product with Serializable

    Permalink
  6. object BrazilianLanguageAnalyzer extends LanguageAnalyzer with Product with Serializable

    Permalink
  7. object BulgarianLanguageAnalyzer extends LanguageAnalyzer with Product with Serializable

    Permalink
  8. object CatalanLanguageAnalyzer extends LanguageAnalyzer with Product with Serializable

    Permalink
  9. object ChineseLanguageAnalyzer extends LanguageAnalyzer with Product with Serializable

    Permalink
  10. object CjkLanguageAnalyzer extends LanguageAnalyzer with Product with Serializable

    Permalink
  11. object CustomAnalyzerDefinition extends Serializable

    Permalink
  12. object CzechLanguageAnalyzer extends LanguageAnalyzer with Product with Serializable

    Permalink
  13. object DanishLanguageAnalyzer extends LanguageAnalyzer with Product with Serializable

    Permalink
  14. object DutchLanguageAnalyzer extends LanguageAnalyzer with Product with Serializable

    Permalink
  15. object EdgeNGramTokenizer extends Tokenizer with Product with Serializable

    Permalink
  16. object EnglishLanguageAnalyzer extends LanguageAnalyzer with Product with Serializable

    Permalink
  17. object FinnishLanguageAnalyzer extends LanguageAnalyzer with Product with Serializable

    Permalink
  18. object FrenchLanguageAnalyzer extends LanguageAnalyzer with Product with Serializable

    Permalink
  19. object GalicianLanguageAnalyzer extends LanguageAnalyzer with Product with Serializable

    Permalink
  20. object GermanLanguageAnalyzer extends LanguageAnalyzer with Product with Serializable

    Permalink
  21. object GreekLanguageAnalyzer extends LanguageAnalyzer with Product with Serializable

    Permalink
  22. object HindiLanguageAnalyzer extends LanguageAnalyzer with Product with Serializable

    Permalink
  23. object HtmlStripCharFilter extends CharFilter with Product with Serializable

    Permalink
  24. object HungarianLanguageAnalyzer extends LanguageAnalyzer with Product with Serializable

    Permalink
  25. object IndonesianLanguageAnalyzer extends LanguageAnalyzer with Product with Serializable

    Permalink
  26. object ItalianLanguageAnalyzer extends LanguageAnalyzer with Product with Serializable

    Permalink
  27. object KStemTokenFilter extends TokenFilter with Product with Serializable

    Permalink
  28. object KeywordAnalyzer extends Analyzer with Product with Serializable

    Permalink
  29. object KeywordTokenizer extends Tokenizer with Product with Serializable

    Permalink
  30. object LatvianLanguageAnalyzer extends LanguageAnalyzer with Product with Serializable

    Permalink
  31. object LetterTokenizer extends Tokenizer with Product with Serializable

    Permalink
  32. object LowercaseTokenFilter extends TokenFilter with Product with Serializable

    Permalink
  33. object LowercaseTokenizer extends Tokenizer with Product with Serializable

    Permalink
  34. object NGramTokenizer extends Tokenizer with Product with Serializable

    Permalink
  35. object NamedStopTokenFilter

    Permalink
  36. object NorwegianLanguageAnalyzer extends LanguageAnalyzer with Product with Serializable

    Permalink
  37. object PatternAnalyzer extends Analyzer with Product with Serializable

    Permalink
  38. object PatternTokenizer extends Tokenizer with Product with Serializable

    Permalink
  39. object PersianLanguageAnalyzer extends LanguageAnalyzer with Product with Serializable

    Permalink
  40. object PorterStemTokenFilter extends TokenFilter with Product with Serializable

    Permalink
  41. object PortugueseLanguageAnalyzer extends LanguageAnalyzer with Product with Serializable

    Permalink
  42. object ReverseTokenFilter extends TokenFilter with Product with Serializable

    Permalink
  43. object RomanianLanguageAnalyzer extends LanguageAnalyzer with Product with Serializable

    Permalink
  44. object RussianLanguageAnalyzer extends LanguageAnalyzer with Product with Serializable

    Permalink
  45. object SimpleAnalyzer extends Analyzer with Product with Serializable

    Permalink
  46. object SpanishLanguageAnalyzer extends LanguageAnalyzer with Product with Serializable

    Permalink
  47. object StandardAnalyzer extends Analyzer with Product with Serializable

    Permalink
  48. object StandardTokenFilter extends TokenFilter with Product with Serializable

    Permalink
  49. object StandardTokenizer extends Tokenizer with Product with Serializable

    Permalink
  50. object StopAnalyzer extends Analyzer with Product with Serializable

    Permalink
  51. object SwedishLanguageAnalyzer extends LanguageAnalyzer with Product with Serializable

    Permalink
  52. object ThaiLanguageAnalyzer extends LanguageAnalyzer with Product with Serializable

    Permalink
  53. object TrimTokenFilter extends TokenFilter with Product with Serializable

    Permalink
  54. object TurkishLanguageAnalyzer extends LanguageAnalyzer with Product with Serializable

    Permalink
  55. object UaxUrlEmailTokenizer extends Tokenizer with Product with Serializable

    Permalink
  56. object UniqueTokenFilter extends TokenFilter with Product with Serializable

    Permalink
  57. object WhitespaceAnalyzer extends Analyzer with Product with Serializable

    Permalink
  58. object WhitespaceTokenizer extends Tokenizer with Product with Serializable

    Permalink

Deprecated Value Members

  1. object SnowballAnalyzer extends Analyzer with Product with Serializable

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 5.0.0) Use the language-specific analyzer in modules/analysis instead

Ungrouped