Package

com.sksamuel.elastic4s

analyzers

Permalink

package analyzers

Visibility
  1. Public
  2. All

Type Members

  1. class Analyzer extends AnyRef

    Permalink
  2. trait AnalyzerApi extends AnyRef

    Permalink
  3. abstract class AnalyzerDefinition 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] = Nil, commonWordsPath: Option[String] = None, ignoreCase: Option[Boolean] = None, queryMode: Option[Boolean] = None) extends TokenFilterDefinition with Product with Serializable

    Permalink
  9. case class CompoundWordTokenFilter(name: String, type: CompoundWordTokenFilterType, wordList: Iterable[String] = Nil, wordListPath: Option[String] = None, hyphenationPatternsPath: Option[String] = None, minWordSize: Option[Int] = None, minSubwordSize: Option[Int] = None, maxSubwordSize: Option[Int] = None, onlyLongestMatch: Option[Boolean] = None) extends TokenFilterDefinition with Product with Serializable

    Permalink
  10. sealed trait CompoundWordTokenFilterType extends AnyRef

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

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

    Permalink
  13. case class CustomNormalizer(name: String) extends Normalizer with Product with Serializable

    Permalink
  14. case class CustomNormalizerDefinition(name: String, filters: Seq[AnalyzerFilter] = Nil) extends NormalizerDefinition with Product with Serializable

    Permalink
  15. abstract class CustomizedTokenizer extends Tokenizer

    Permalink
  16. case class EdgeNGramTokenFilter(name: String, minGram: Option[Int] = None, maxGram: Option[Int] = None, side: Option[String] = None) extends TokenFilterDefinition with Product with Serializable

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

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

    Permalink
  19. case class KeywordMarkerTokenFilter(name: String, keywords: Seq[String] = Nil, keywordsPath: Option[String] = None, keywordsPattern: Option[String] = None, ignoreCase: Option[Boolean] = None) extends TokenFilterDefinition with Product with Serializable

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

    Permalink
  21. class LanguageAnalyzer extends Analyzer

    Permalink
  22. abstract class LanguageAnalyzerDef extends AnalyzerDefinition

    Permalink
  23. case class LengthTokenFilter(name: String, min: Option[Int] = None, max: Option[Int] = None) extends TokenFilterDefinition with Product with Serializable

    Permalink
  24. case class LimitTokenCountTokenFilter(name: String, maxTokenCount: Option[Int] = None, consumeAllTokens: Option[Boolean] = None) extends TokenFilterDefinition with Product with Serializable

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

    Permalink
  26. case class NGramTokenFilter(name: String, minGram: Option[Int] = None, maxGram: Option[Int] = None) extends TokenFilterDefinition with Product with Serializable

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

    Permalink
  28. abstract class Normalizer extends AnyRef

    Permalink
  29. trait NormalizerApi extends AnyRef

    Permalink
  30. abstract class NormalizerDefinition extends AnyRef

    Permalink
  31. 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
  32. case class PatternAnalyzerDefinition(name: String, regex: String, lowercase: Boolean = true) extends AnalyzerDefinition with Product with Serializable

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

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

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

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

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

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

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

    Permalink
  40. case class ShingleTokenFilter(name: String, maxShingleSize: Option[Int] = None, minShingleSize: Option[Int] = None, outputUnigrams: Option[Boolean] = None, outputUnigramsIfNoShingles: Option[Boolean] = None, tokenSeparator: Option[String] = None, fillerToken: Option[String] = None) extends TokenFilterDefinition with Product with Serializable

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

    Permalink
  42. case class SnowballTokenFilter(name: String, language: String) extends TokenFilterDefinition with Product with Serializable

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

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

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

    Permalink
  46. case class StemmerTokenFilter(name: String, lang: String) extends TokenFilterDefinition with Product with Serializable

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

    Permalink
  48. 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
  49. 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
  50. trait TokenFilter extends AnalyzerFilter

    Permalink
  51. trait TokenFilterDefinition extends TokenFilter with AnalyzerFilterDefinition

    Permalink
  52. trait TokenFilterDsl extends AnyRef

    Permalink
  53. abstract class Tokenizer extends AnyRef

    Permalink
  54. trait TokenizerApi extends AnyRef

    Permalink
  55. case class TruncateTokenFilter(name: String, length: Option[Int] = None) extends TokenFilterDefinition with Product with Serializable

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

    Permalink
  57. case class UniqueTokenFilter(name: String, onlyOnSamePosition: Option[Boolean] = None) extends TokenFilterDefinition with Product with Serializable

    Permalink
  58. 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 CustomNormalizerDefinition extends Serializable

    Permalink
  13. object CzechLanguageAnalyzer extends LanguageAnalyzer with Product with Serializable

    Permalink
  14. object DanishLanguageAnalyzer extends LanguageAnalyzer with Product with Serializable

    Permalink
  15. object DictionaryDecompounder extends CompoundWordTokenFilterType with Product with Serializable

    Permalink
  16. object DutchLanguageAnalyzer extends LanguageAnalyzer with Product with Serializable

    Permalink
  17. object EdgeNGramTokenizer extends Tokenizer with Product with Serializable

    Permalink
  18. object EnglishLanguageAnalyzer extends LanguageAnalyzer with Product with Serializable

    Permalink
  19. object FinnishLanguageAnalyzer extends LanguageAnalyzer with Product with Serializable

    Permalink
  20. object FrenchLanguageAnalyzer extends LanguageAnalyzer with Product with Serializable

    Permalink
  21. object GalicianLanguageAnalyzer extends LanguageAnalyzer with Product with Serializable

    Permalink
  22. object GermanLanguageAnalyzer extends LanguageAnalyzer with Product with Serializable

    Permalink
  23. object GreekLanguageAnalyzer extends LanguageAnalyzer with Product with Serializable

    Permalink
  24. object HindiLanguageAnalyzer extends LanguageAnalyzer with Product with Serializable

    Permalink
  25. object HtmlStripCharFilter extends CharFilter with Product with Serializable

    Permalink
  26. object HungarianLanguageAnalyzer extends LanguageAnalyzer with Product with Serializable

    Permalink
  27. object HyphenationDecompounder extends CompoundWordTokenFilterType with Product with Serializable

    Permalink
  28. object IndonesianLanguageAnalyzer extends LanguageAnalyzer with Product with Serializable

    Permalink
  29. object IrishLanguageAnalyzer extends LanguageAnalyzer with Product with Serializable

    Permalink
  30. object ItalianLanguageAnalyzer extends LanguageAnalyzer with Product with Serializable

    Permalink
  31. object KStemTokenFilter extends TokenFilter with Product with Serializable

    Permalink
  32. object KeywordAnalyzer extends Analyzer with Product with Serializable

    Permalink
  33. object KeywordTokenizer extends Tokenizer with Product with Serializable

    Permalink
  34. object LatvianLanguageAnalyzer extends LanguageAnalyzer with Product with Serializable

    Permalink
  35. object LetterTokenizer extends Tokenizer with Product with Serializable

    Permalink
  36. object LithuanianLanguageAnalyzer extends LanguageAnalyzer with Product with Serializable

    Permalink
  37. object LowercaseTokenFilter extends TokenFilter with Product with Serializable

    Permalink
  38. object LowercaseTokenizer extends Tokenizer with Product with Serializable

    Permalink
  39. object NGramTokenizer extends Tokenizer with Product with Serializable

    Permalink
  40. object NamedStopTokenFilter

    Permalink
  41. object NorwegianLanguageAnalyzer extends LanguageAnalyzer with Product with Serializable

    Permalink
  42. object PatternAnalyzer extends Analyzer with Product with Serializable

    Permalink
  43. object PatternTokenizer extends Tokenizer with Product with Serializable

    Permalink
  44. object PersianLanguageAnalyzer extends LanguageAnalyzer with Product with Serializable

    Permalink
  45. object PorterStemTokenFilter extends TokenFilter with Product with Serializable

    Permalink
  46. object PortugueseLanguageAnalyzer extends LanguageAnalyzer with Product with Serializable

    Permalink
  47. object ReverseTokenFilter extends TokenFilter with Product with Serializable

    Permalink
  48. object RomanianLanguageAnalyzer extends LanguageAnalyzer with Product with Serializable

    Permalink
  49. object RussianLanguageAnalyzer extends LanguageAnalyzer with Product with Serializable

    Permalink
  50. object SimpleAnalyzer extends Analyzer with Product with Serializable

    Permalink
  51. object SoraniLanguageAnalyzer extends LanguageAnalyzer with Product with Serializable

    Permalink
  52. object SpanishLanguageAnalyzer extends LanguageAnalyzer with Product with Serializable

    Permalink
  53. object StandardAnalyzer extends Analyzer with Product with Serializable

    Permalink
  54. object StandardTokenFilter extends TokenFilter with Product with Serializable

    Permalink
  55. object StandardTokenizer extends Tokenizer with Product with Serializable

    Permalink
  56. object StopAnalyzer extends Analyzer with Product with Serializable

    Permalink
  57. object SwedishLanguageAnalyzer extends LanguageAnalyzer with Product with Serializable

    Permalink
  58. object ThaiLanguageAnalyzer extends LanguageAnalyzer with Product with Serializable

    Permalink
  59. object TrimTokenFilter extends TokenFilter with Product with Serializable

    Permalink
  60. object TurkishLanguageAnalyzer extends LanguageAnalyzer with Product with Serializable

    Permalink
  61. object UaxUrlEmailTokenizer extends Tokenizer with Product with Serializable

    Permalink
  62. object UniqueTokenFilter extends TokenFilter with Product with Serializable

    Permalink
  63. object UppercaseTokenFilter extends TokenFilter with Product with Serializable

    Permalink
  64. object WhitespaceAnalyzer extends Analyzer with Product with Serializable

    Permalink
  65. 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