| 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 | |