Safe Haskell | None |
---|---|
Language | Haskell2010 |
Database.V5.Bloodhound.Internal.Analysis
- data Analysis = Analysis {}
- newtype Tokenizer = Tokenizer Text
- data AnalyzerDefinition = AnalyzerDefinition {}
- data CharFilterDefinition
- newtype TokenizerDefinition = TokenizerDefinitionNgram Ngram
- data Ngram = Ngram {
- ngramMinGram :: Int
- ngramMaxGram :: Int
- ngramTokenChars :: [TokenChar]
- data TokenChar
- data TokenFilterDefinition
- = TokenFilterDefinitionLowercase (Maybe Language)
- | TokenFilterDefinitionUppercase (Maybe Language)
- | TokenFilterDefinitionApostrophe
- | TokenFilterDefinitionReverse
- | TokenFilterDefinitionSnowball Language
- | TokenFilterDefinitionShingle Shingle
- | TokenFilterDefinitionStemmer Language
- | TokenFilterDefinitionStop (Either Language [StopWord])
- data Language
- = Arabic
- | Armenian
- | Basque
- | Bengali
- | Brazilian
- | Bulgarian
- | Catalan
- | Cjk
- | Czech
- | Danish
- | Dutch
- | English
- | Finnish
- | French
- | Galician
- | German
- | German2
- | Greek
- | Hindi
- | Hungarian
- | Indonesian
- | Irish
- | Italian
- | Kp
- | Latvian
- | Lithuanian
- | Lovins
- | Norwegian
- | Persian
- | Porter
- | Portuguese
- | Romanian
- | Russian
- | Sorani
- | Spanish
- | Swedish
- | Thai
- | Turkish
- languageToText :: Language -> Text
- languageFromText :: Text -> Maybe Language
- data Shingle = Shingle {}
Documentation
Constructors
Analysis | |
data AnalyzerDefinition Source #
Constructors
AnalyzerDefinition | |
data CharFilterDefinition Source #
Character filters are used to preprocess the stream of characters before it is passed to the tokenizer.
Constructors
CharFilterDefinitionMapping (Map Text Text) | |
CharFilterDefinitionPatternReplace | |
newtype TokenizerDefinition Source #
Constructors
TokenizerDefinitionNgram Ngram |
Constructors
Ngram | |
Fields
|
Constructors
TokenLetter | |
TokenDigit | |
TokenWhitespace | |
TokenPunctuation | |
TokenSymbol |
data TokenFilterDefinition Source #
Token filters are used to create custom analyzers.
Constructors
The set of languages that can be passed to various analyzers,
filters, etc. in Elasticsearch. Most data types in this module
that have a Language
field are actually only actually to
handle a subset of these languages. Consult the official
Elasticsearch documentation to see what is actually supported.
Constructors
languageToText :: Language -> Text Source #
Constructors
Shingle | |