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

com.sksamuel.elastic4s.analyzers.AnalyzerDsl.scala Maven / Gradle / Ivy

There is a newer version: 6.0.0-rc1
Show newest version
package com.sksamuel.elastic4s.analyzers

trait AnalyzerDsl {
  def stopAnalyzer(name: String): StopAnalyzerDefinition = StopAnalyzerDefinition(name)
  def standardAnalyzer(name: String): StandardAnalyzerDefinition = StandardAnalyzerDefinition(name)
  def patternAnalyzer(name: String, regex: String): PatternAnalyzerDefinition = PatternAnalyzerDefinition(name, regex)
  def snowballAnalyzer(name: String): SnowballAnalyzerDefinition = SnowballAnalyzerDefinition(name)
  def customAnalyzer(name: String, tokenizer: Tokenizer): CustomAnalyzerDefinition = {
    CustomAnalyzerDefinition(name, tokenizer)
  }
  def customAnalyzer(name: String,
                     tokenizer: Tokenizer,
                     filter: TokenFilter,
                     rest: TokenFilter*): CustomAnalyzerDefinition = {
    CustomAnalyzerDefinition(name, tokenizer, filter +: rest)
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy