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(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
15pub enum Analyzer {
16    
17    StandardAnalyzerValue,
18    
19    SnowballAnalyzerValue,
20    
21    PatternAnalyzerValue,
22    
23    SimpleAnalyzerValue,
24    
25    IcuAnalyzerValue,
26    
27    SmartcnAnalyzerValue,
28    
29    NoriAnalyzerValue,
30    
31    WhitespaceAnalyzerValue,
32    
33    StopAnalyzerValue,
34    
35    FingerprintAnalyzerValue,
36    
37    DutchAnalyzerValue,
38    
39    CjkAnalyzerValue,
40    
41    PhoneAnalyzerValue,
42    
43    LanguageAnalyzerValue,
44    
45    KeywordAnalyzerValue,
46    
47    KuromojiAnalyzerValue,
48    
49    CustomAnalyzerValue,
50}
51
52impl std::fmt::Display for Analyzer {
53    fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
54        match self {
55            Self::StandardAnalyzerValue => write!(f, "0"),
56            Self::SnowballAnalyzerValue => write!(f, "0"),
57            Self::PatternAnalyzerValue => write!(f, "0"),
58            Self::SimpleAnalyzerValue => write!(f, "0"),
59            Self::IcuAnalyzerValue => write!(f, "0"),
60            Self::SmartcnAnalyzerValue => write!(f, "0"),
61            Self::NoriAnalyzerValue => write!(f, "0"),
62            Self::WhitespaceAnalyzerValue => write!(f, "0"),
63            Self::StopAnalyzerValue => write!(f, "0"),
64            Self::FingerprintAnalyzerValue => write!(f, "0"),
65            Self::DutchAnalyzerValue => write!(f, "0"),
66            Self::CjkAnalyzerValue => write!(f, "0"),
67            Self::PhoneAnalyzerValue => write!(f, "0"),
68            Self::LanguageAnalyzerValue => write!(f, "0"),
69            Self::KeywordAnalyzerValue => write!(f, "0"),
70            Self::KuromojiAnalyzerValue => write!(f, "0"),
71            Self::CustomAnalyzerValue => write!(f, "0"),
72        }
73    }
74}
75
76impl Default for Analyzer {
77    fn default() -> Analyzer {
78        Self::StandardAnalyzerValue
79    }
80}