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] = 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. case class CustomNormalizer(name: String) extends Normalizer with Product with Serializable

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

    Permalink
  13. abstract class CustomizedTokenizer extends Tokenizer

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

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

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

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

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

    Permalink
  19. class LanguageAnalyzer extends Analyzer

    Permalink
  20. abstract class LanguageAnalyzerDef extends AnalyzerDefinition

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

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

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

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

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

    Permalink
  26. abstract class Normalizer extends AnyRef

    Permalink
  27. trait NormalizerApi extends AnyRef

    Permalink
  28. abstract class NormalizerDefinition extends AnyRef

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

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

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

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

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

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

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

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

    Permalink
  38. 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
  39. case class SnowballAnalyzerDefinition(name: String, lang: String = "English", stopwords: Iterable[String] = Nil) extends AnalyzerDefinition with Product with Serializable

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

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

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

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

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

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

    Permalink
  46. 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
  47. case class StopTokenFilterPath(name: String, stopwords_path: String, enablePositionIncrements: Boolean = false, ignoreCase: Boolean = false) extends TokenFilterDefinition with Product with Serializable

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

    Permalink
  50. trait TokenFilterDefinition extends TokenFilter with AnalyzerFilterDefinition

    Permalink
  51. trait TokenFilterDsl extends AnyRef

    Permalink
  52. abstract class Tokenizer extends AnyRef

    Permalink
  53. trait TokenizerApi extends AnyRef

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

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

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

    Permalink
  57. 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 DutchLanguageAnalyzer extends LanguageAnalyzer with Product with Serializable

    Permalink
  16. object EdgeNGramTokenizer extends Tokenizer with Product with Serializable

    Permalink
  17. object EnglishLanguageAnalyzer extends LanguageAnalyzer with Product with Serializable

    Permalink
  18. object FinnishLanguageAnalyzer extends LanguageAnalyzer with Product with Serializable

    Permalink
  19. object FrenchLanguageAnalyzer extends LanguageAnalyzer with Product with Serializable

    Permalink
  20. object GalicianLanguageAnalyzer extends LanguageAnalyzer with Product with Serializable

    Permalink
  21. object GermanLanguageAnalyzer extends LanguageAnalyzer with Product with Serializable

    Permalink
  22. object GreekLanguageAnalyzer extends LanguageAnalyzer with Product with Serializable

    Permalink
  23. object HindiLanguageAnalyzer extends LanguageAnalyzer with Product with Serializable

    Permalink
  24. object HtmlStripCharFilter extends CharFilter with Product with Serializable

    Permalink
  25. object HungarianLanguageAnalyzer extends LanguageAnalyzer with Product with Serializable

    Permalink
  26. object IndonesianLanguageAnalyzer extends LanguageAnalyzer with Product with Serializable

    Permalink
  27. object IrishLanguageAnalyzer extends LanguageAnalyzer with Product with Serializable

    Permalink
  28. object ItalianLanguageAnalyzer extends LanguageAnalyzer with Product with Serializable

    Permalink
  29. object KStemTokenFilter extends TokenFilter with Product with Serializable

    Permalink
  30. object KeywordAnalyzer extends Analyzer with Product with Serializable

    Permalink
  31. object KeywordTokenizer extends Tokenizer with Product with Serializable

    Permalink
  32. object LatvianLanguageAnalyzer extends LanguageAnalyzer with Product with Serializable

    Permalink
  33. object LetterTokenizer extends Tokenizer with Product with Serializable

    Permalink
  34. object LithuanianLanguageAnalyzer extends LanguageAnalyzer with Product with Serializable

    Permalink
  35. object LowercaseTokenFilter extends TokenFilter with Product with Serializable

    Permalink
  36. object LowercaseTokenizer extends Tokenizer with Product with Serializable

    Permalink
  37. object NGramTokenizer extends Tokenizer with Product with Serializable

    Permalink
  38. object NamedStopTokenFilter

    Permalink
  39. object NorwegianLanguageAnalyzer extends LanguageAnalyzer with Product with Serializable

    Permalink
  40. object PatternAnalyzer extends Analyzer with Product with Serializable

    Permalink
  41. object PatternTokenizer extends Tokenizer with Product with Serializable

    Permalink
  42. object PersianLanguageAnalyzer extends LanguageAnalyzer with Product with Serializable

    Permalink
  43. object PorterStemTokenFilter extends TokenFilter with Product with Serializable

    Permalink
  44. object PortugueseLanguageAnalyzer extends LanguageAnalyzer with Product with Serializable

    Permalink
  45. object ReverseTokenFilter extends TokenFilter with Product with Serializable

    Permalink
  46. object RomanianLanguageAnalyzer extends LanguageAnalyzer with Product with Serializable

    Permalink
  47. object RussianLanguageAnalyzer extends LanguageAnalyzer with Product with Serializable

    Permalink
  48. object SimpleAnalyzer extends Analyzer with Product with Serializable

    Permalink
  49. object SoraniLanguageAnalyzer extends LanguageAnalyzer with Product with Serializable

    Permalink
  50. object SpanishLanguageAnalyzer extends LanguageAnalyzer with Product with Serializable

    Permalink
  51. object StandardAnalyzer extends Analyzer with Product with Serializable

    Permalink
  52. object StandardTokenFilter extends TokenFilter with Product with Serializable

    Permalink
  53. object StandardTokenizer extends Tokenizer with Product with Serializable

    Permalink
  54. object StopAnalyzer extends Analyzer with Product with Serializable

    Permalink
  55. object SwedishLanguageAnalyzer extends LanguageAnalyzer with Product with Serializable

    Permalink
  56. object ThaiLanguageAnalyzer extends LanguageAnalyzer with Product with Serializable

    Permalink
  57. object TrimTokenFilter extends TokenFilter with Product with Serializable

    Permalink
  58. object TurkishLanguageAnalyzer extends LanguageAnalyzer with Product with Serializable

    Permalink
  59. object UaxUrlEmailTokenizer extends Tokenizer with Product with Serializable

    Permalink
  60. object UniqueTokenFilter extends TokenFilter with Product with Serializable

    Permalink
  61. object UppercaseTokenFilter extends TokenFilter with Product with Serializable

    Permalink
  62. object WhitespaceAnalyzer extends Analyzer with Product with Serializable

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