373 lines
9.3 KiB
Go
373 lines
9.3 KiB
Go
/*
|
|
Zinc Search engine API
|
|
|
|
Zinc Search engine API documents https://docs.zincsearch.com
|
|
|
|
API version: 0.3.3
|
|
*/
|
|
|
|
// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
|
|
|
|
package client
|
|
|
|
import (
|
|
"encoding/json"
|
|
)
|
|
|
|
// MetaAnalyzer struct for MetaAnalyzer
|
|
type MetaAnalyzer struct {
|
|
CharFilter []string `json:"char_filter,omitempty"`
|
|
// compatibility with es, alias for TokenFilter
|
|
Filter []string `json:"filter,omitempty"`
|
|
// for type=pattern
|
|
Lowercase *bool `json:"lowercase,omitempty"`
|
|
// for type=pattern
|
|
Pattern *string `json:"pattern,omitempty"`
|
|
// for type=pattern,standard,stop
|
|
Stopwords []string `json:"stopwords,omitempty"`
|
|
TokenFilter []string `json:"token_filter,omitempty"`
|
|
Tokenizer *string `json:"tokenizer,omitempty"`
|
|
// options for compatible
|
|
Type *string `json:"type,omitempty"`
|
|
}
|
|
|
|
// NewMetaAnalyzer instantiates a new MetaAnalyzer object
|
|
// This constructor will assign default values to properties that have it defined,
|
|
// and makes sure properties required by API are set, but the set of arguments
|
|
// will change when the set of required properties is changed
|
|
func NewMetaAnalyzer() *MetaAnalyzer {
|
|
this := MetaAnalyzer{}
|
|
return &this
|
|
}
|
|
|
|
// NewMetaAnalyzerWithDefaults instantiates a new MetaAnalyzer object
|
|
// This constructor will only assign default values to properties that have it defined,
|
|
// but it doesn't guarantee that properties required by API are set
|
|
func NewMetaAnalyzerWithDefaults() *MetaAnalyzer {
|
|
this := MetaAnalyzer{}
|
|
return &this
|
|
}
|
|
|
|
// GetCharFilter returns the CharFilter field value if set, zero value otherwise.
|
|
func (o *MetaAnalyzer) GetCharFilter() []string {
|
|
if o == nil || o.CharFilter == nil {
|
|
var ret []string
|
|
return ret
|
|
}
|
|
return o.CharFilter
|
|
}
|
|
|
|
// GetCharFilterOk returns a tuple with the CharFilter field value if set, nil otherwise
|
|
// and a boolean to check if the value has been set.
|
|
func (o *MetaAnalyzer) GetCharFilterOk() ([]string, bool) {
|
|
if o == nil || o.CharFilter == nil {
|
|
return nil, false
|
|
}
|
|
return o.CharFilter, true
|
|
}
|
|
|
|
// HasCharFilter returns a boolean if a field has been set.
|
|
func (o *MetaAnalyzer) HasCharFilter() bool {
|
|
if o != nil && o.CharFilter != nil {
|
|
return true
|
|
}
|
|
|
|
return false
|
|
}
|
|
|
|
// SetCharFilter gets a reference to the given []string and assigns it to the CharFilter field.
|
|
func (o *MetaAnalyzer) SetCharFilter(v []string) {
|
|
o.CharFilter = v
|
|
}
|
|
|
|
// GetFilter returns the Filter field value if set, zero value otherwise.
|
|
func (o *MetaAnalyzer) GetFilter() []string {
|
|
if o == nil || o.Filter == nil {
|
|
var ret []string
|
|
return ret
|
|
}
|
|
return o.Filter
|
|
}
|
|
|
|
// GetFilterOk returns a tuple with the Filter field value if set, nil otherwise
|
|
// and a boolean to check if the value has been set.
|
|
func (o *MetaAnalyzer) GetFilterOk() ([]string, bool) {
|
|
if o == nil || o.Filter == nil {
|
|
return nil, false
|
|
}
|
|
return o.Filter, true
|
|
}
|
|
|
|
// HasFilter returns a boolean if a field has been set.
|
|
func (o *MetaAnalyzer) HasFilter() bool {
|
|
if o != nil && o.Filter != nil {
|
|
return true
|
|
}
|
|
|
|
return false
|
|
}
|
|
|
|
// SetFilter gets a reference to the given []string and assigns it to the Filter field.
|
|
func (o *MetaAnalyzer) SetFilter(v []string) {
|
|
o.Filter = v
|
|
}
|
|
|
|
// GetLowercase returns the Lowercase field value if set, zero value otherwise.
|
|
func (o *MetaAnalyzer) GetLowercase() bool {
|
|
if o == nil || o.Lowercase == nil {
|
|
var ret bool
|
|
return ret
|
|
}
|
|
return *o.Lowercase
|
|
}
|
|
|
|
// GetLowercaseOk returns a tuple with the Lowercase field value if set, nil otherwise
|
|
// and a boolean to check if the value has been set.
|
|
func (o *MetaAnalyzer) GetLowercaseOk() (*bool, bool) {
|
|
if o == nil || o.Lowercase == nil {
|
|
return nil, false
|
|
}
|
|
return o.Lowercase, true
|
|
}
|
|
|
|
// HasLowercase returns a boolean if a field has been set.
|
|
func (o *MetaAnalyzer) HasLowercase() bool {
|
|
if o != nil && o.Lowercase != nil {
|
|
return true
|
|
}
|
|
|
|
return false
|
|
}
|
|
|
|
// SetLowercase gets a reference to the given bool and assigns it to the Lowercase field.
|
|
func (o *MetaAnalyzer) SetLowercase(v bool) {
|
|
o.Lowercase = &v
|
|
}
|
|
|
|
// GetPattern returns the Pattern field value if set, zero value otherwise.
|
|
func (o *MetaAnalyzer) GetPattern() string {
|
|
if o == nil || o.Pattern == nil {
|
|
var ret string
|
|
return ret
|
|
}
|
|
return *o.Pattern
|
|
}
|
|
|
|
// GetPatternOk returns a tuple with the Pattern field value if set, nil otherwise
|
|
// and a boolean to check if the value has been set.
|
|
func (o *MetaAnalyzer) GetPatternOk() (*string, bool) {
|
|
if o == nil || o.Pattern == nil {
|
|
return nil, false
|
|
}
|
|
return o.Pattern, true
|
|
}
|
|
|
|
// HasPattern returns a boolean if a field has been set.
|
|
func (o *MetaAnalyzer) HasPattern() bool {
|
|
if o != nil && o.Pattern != nil {
|
|
return true
|
|
}
|
|
|
|
return false
|
|
}
|
|
|
|
// SetPattern gets a reference to the given string and assigns it to the Pattern field.
|
|
func (o *MetaAnalyzer) SetPattern(v string) {
|
|
o.Pattern = &v
|
|
}
|
|
|
|
// GetStopwords returns the Stopwords field value if set, zero value otherwise.
|
|
func (o *MetaAnalyzer) GetStopwords() []string {
|
|
if o == nil || o.Stopwords == nil {
|
|
var ret []string
|
|
return ret
|
|
}
|
|
return o.Stopwords
|
|
}
|
|
|
|
// GetStopwordsOk returns a tuple with the Stopwords field value if set, nil otherwise
|
|
// and a boolean to check if the value has been set.
|
|
func (o *MetaAnalyzer) GetStopwordsOk() ([]string, bool) {
|
|
if o == nil || o.Stopwords == nil {
|
|
return nil, false
|
|
}
|
|
return o.Stopwords, true
|
|
}
|
|
|
|
// HasStopwords returns a boolean if a field has been set.
|
|
func (o *MetaAnalyzer) HasStopwords() bool {
|
|
if o != nil && o.Stopwords != nil {
|
|
return true
|
|
}
|
|
|
|
return false
|
|
}
|
|
|
|
// SetStopwords gets a reference to the given []string and assigns it to the Stopwords field.
|
|
func (o *MetaAnalyzer) SetStopwords(v []string) {
|
|
o.Stopwords = v
|
|
}
|
|
|
|
// GetTokenFilter returns the TokenFilter field value if set, zero value otherwise.
|
|
func (o *MetaAnalyzer) GetTokenFilter() []string {
|
|
if o == nil || o.TokenFilter == nil {
|
|
var ret []string
|
|
return ret
|
|
}
|
|
return o.TokenFilter
|
|
}
|
|
|
|
// GetTokenFilterOk returns a tuple with the TokenFilter field value if set, nil otherwise
|
|
// and a boolean to check if the value has been set.
|
|
func (o *MetaAnalyzer) GetTokenFilterOk() ([]string, bool) {
|
|
if o == nil || o.TokenFilter == nil {
|
|
return nil, false
|
|
}
|
|
return o.TokenFilter, true
|
|
}
|
|
|
|
// HasTokenFilter returns a boolean if a field has been set.
|
|
func (o *MetaAnalyzer) HasTokenFilter() bool {
|
|
if o != nil && o.TokenFilter != nil {
|
|
return true
|
|
}
|
|
|
|
return false
|
|
}
|
|
|
|
// SetTokenFilter gets a reference to the given []string and assigns it to the TokenFilter field.
|
|
func (o *MetaAnalyzer) SetTokenFilter(v []string) {
|
|
o.TokenFilter = v
|
|
}
|
|
|
|
// GetTokenizer returns the Tokenizer field value if set, zero value otherwise.
|
|
func (o *MetaAnalyzer) GetTokenizer() string {
|
|
if o == nil || o.Tokenizer == nil {
|
|
var ret string
|
|
return ret
|
|
}
|
|
return *o.Tokenizer
|
|
}
|
|
|
|
// GetTokenizerOk returns a tuple with the Tokenizer field value if set, nil otherwise
|
|
// and a boolean to check if the value has been set.
|
|
func (o *MetaAnalyzer) GetTokenizerOk() (*string, bool) {
|
|
if o == nil || o.Tokenizer == nil {
|
|
return nil, false
|
|
}
|
|
return o.Tokenizer, true
|
|
}
|
|
|
|
// HasTokenizer returns a boolean if a field has been set.
|
|
func (o *MetaAnalyzer) HasTokenizer() bool {
|
|
if o != nil && o.Tokenizer != nil {
|
|
return true
|
|
}
|
|
|
|
return false
|
|
}
|
|
|
|
// SetTokenizer gets a reference to the given string and assigns it to the Tokenizer field.
|
|
func (o *MetaAnalyzer) SetTokenizer(v string) {
|
|
o.Tokenizer = &v
|
|
}
|
|
|
|
// GetType returns the Type field value if set, zero value otherwise.
|
|
func (o *MetaAnalyzer) GetType() string {
|
|
if o == nil || o.Type == nil {
|
|
var ret string
|
|
return ret
|
|
}
|
|
return *o.Type
|
|
}
|
|
|
|
// GetTypeOk returns a tuple with the Type field value if set, nil otherwise
|
|
// and a boolean to check if the value has been set.
|
|
func (o *MetaAnalyzer) GetTypeOk() (*string, bool) {
|
|
if o == nil || o.Type == nil {
|
|
return nil, false
|
|
}
|
|
return o.Type, true
|
|
}
|
|
|
|
// HasType returns a boolean if a field has been set.
|
|
func (o *MetaAnalyzer) HasType() bool {
|
|
if o != nil && o.Type != nil {
|
|
return true
|
|
}
|
|
|
|
return false
|
|
}
|
|
|
|
// SetType gets a reference to the given string and assigns it to the Type field.
|
|
func (o *MetaAnalyzer) SetType(v string) {
|
|
o.Type = &v
|
|
}
|
|
|
|
func (o MetaAnalyzer) MarshalJSON() ([]byte, error) {
|
|
toSerialize := map[string]interface{}{}
|
|
if o.CharFilter != nil {
|
|
toSerialize["char_filter"] = o.CharFilter
|
|
}
|
|
if o.Filter != nil {
|
|
toSerialize["filter"] = o.Filter
|
|
}
|
|
if o.Lowercase != nil {
|
|
toSerialize["lowercase"] = o.Lowercase
|
|
}
|
|
if o.Pattern != nil {
|
|
toSerialize["pattern"] = o.Pattern
|
|
}
|
|
if o.Stopwords != nil {
|
|
toSerialize["stopwords"] = o.Stopwords
|
|
}
|
|
if o.TokenFilter != nil {
|
|
toSerialize["token_filter"] = o.TokenFilter
|
|
}
|
|
if o.Tokenizer != nil {
|
|
toSerialize["tokenizer"] = o.Tokenizer
|
|
}
|
|
if o.Type != nil {
|
|
toSerialize["type"] = o.Type
|
|
}
|
|
return json.Marshal(toSerialize)
|
|
}
|
|
|
|
type NullableMetaAnalyzer struct {
|
|
value *MetaAnalyzer
|
|
isSet bool
|
|
}
|
|
|
|
func (v NullableMetaAnalyzer) Get() *MetaAnalyzer {
|
|
return v.value
|
|
}
|
|
|
|
func (v *NullableMetaAnalyzer) Set(val *MetaAnalyzer) {
|
|
v.value = val
|
|
v.isSet = true
|
|
}
|
|
|
|
func (v NullableMetaAnalyzer) IsSet() bool {
|
|
return v.isSet
|
|
}
|
|
|
|
func (v *NullableMetaAnalyzer) Unset() {
|
|
v.value = nil
|
|
v.isSet = false
|
|
}
|
|
|
|
func NewNullableMetaAnalyzer(val *MetaAnalyzer) *NullableMetaAnalyzer {
|
|
return &NullableMetaAnalyzer{value: val, isSet: true}
|
|
}
|
|
|
|
func (v NullableMetaAnalyzer) MarshalJSON() ([]byte, error) {
|
|
return json.Marshal(v.value)
|
|
}
|
|
|
|
func (v *NullableMetaAnalyzer) UnmarshalJSON(src []byte) error {
|
|
v.isSet = true
|
|
return json.Unmarshal(src, &v.value)
|
|
}
|
|
|
|
|