Skip to main content

opensearch_client/common/analysis/
analyzer.rs

1/*
2 * opensearch-client
3 *
4 * Rust Client for OpenSearch
5 *
6 * The version of the OpenAPI document: 3.1.0
7 * Contact: alberto.paro@gmail.com
8 * Generated by Paro OpenAPI Generator
9 */
10
11use crate::common;
12use serde::{Deserialize, Serialize};
13
14#[derive(
15    Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize, Default,
16)]
17pub enum Analyzer {
18    #[default]
19    StandardAnalyzerValue,
20
21    SnowballAnalyzerValue,
22
23    PatternAnalyzerValue,
24
25    SimpleAnalyzerValue,
26
27    IcuAnalyzerValue,
28
29    SmartcnAnalyzerValue,
30
31    NoriAnalyzerValue,
32
33    WhitespaceAnalyzerValue,
34
35    StopAnalyzerValue,
36
37    FingerprintAnalyzerValue,
38
39    DutchAnalyzerValue,
40
41    CjkAnalyzerValue,
42
43    PhoneAnalyzerValue,
44
45    LanguageAnalyzerValue,
46
47    KeywordAnalyzerValue,
48
49    KuromojiAnalyzerValue,
50
51    CustomAnalyzerValue,
52}
53
54impl std::fmt::Display for Analyzer {
55    fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
56        match self {
57            Self::StandardAnalyzerValue => write!(f, "0"),
58            Self::SnowballAnalyzerValue => write!(f, "0"),
59            Self::PatternAnalyzerValue => write!(f, "0"),
60            Self::SimpleAnalyzerValue => write!(f, "0"),
61            Self::IcuAnalyzerValue => write!(f, "0"),
62            Self::SmartcnAnalyzerValue => write!(f, "0"),
63            Self::NoriAnalyzerValue => write!(f, "0"),
64            Self::WhitespaceAnalyzerValue => write!(f, "0"),
65            Self::StopAnalyzerValue => write!(f, "0"),
66            Self::FingerprintAnalyzerValue => write!(f, "0"),
67            Self::DutchAnalyzerValue => write!(f, "0"),
68            Self::CjkAnalyzerValue => write!(f, "0"),
69            Self::PhoneAnalyzerValue => write!(f, "0"),
70            Self::LanguageAnalyzerValue => write!(f, "0"),
71            Self::KeywordAnalyzerValue => write!(f, "0"),
72            Self::KuromojiAnalyzerValue => write!(f, "0"),
73            Self::CustomAnalyzerValue => write!(f, "0"),
74        }
75    }
76}