Documentation ¶
Index ¶
- type EsIndexMeta
- func (this *EsIndexMeta) AddField(name, Type string)
- func (this *EsIndexMeta) FindFieldType(field string) string
- func (this *EsIndexMeta) IfDouble(field string) bool
- func (this *EsIndexMeta) IfLong(field string) bool
- func (this *EsIndexMeta) ParseFiledType(indexName string) (map[string]any, error)
- func (this *EsIndexMeta) SetIndexName(index string)
- func (this *EsIndexMeta) ToMapProp() map[string]any
- func (this *EsIndexMeta) ToMapping() map[string]any
- func (this *EsIndexMeta) ToMappingProp() string
- func (this *EsIndexMeta) ToMappingStr() string
- func (this *EsIndexMeta) ToMappings() map[string]any
- type Fields
- type Keyword
- type MappingField
- type PropertiesDto
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type EsIndexMeta ¶
type EsIndexMeta struct { IndexName string `json:"index_name"` Properties PropertiesDto `json:"-"` FieldTypeInfo map[string]string `json:"field_type_info"` EsClient *ichubelastic.ElasticClient `json:"-"` }
func NewEsIndexMeta ¶
func NewEsIndexMeta() *EsIndexMeta
func (*EsIndexMeta) AddField ¶
func (this *EsIndexMeta) AddField(name, Type string)
func (*EsIndexMeta) FindFieldType ¶
func (this *EsIndexMeta) FindFieldType(field string) string
func (*EsIndexMeta) IfDouble ¶
func (this *EsIndexMeta) IfDouble(field string) bool
func (*EsIndexMeta) IfLong ¶
func (this *EsIndexMeta) IfLong(field string) bool
func (*EsIndexMeta) ParseFiledType ¶
func (this *EsIndexMeta) ParseFiledType(indexName string) (map[string]any, error)
func (*EsIndexMeta) SetIndexName ¶
func (this *EsIndexMeta) SetIndexName(index string)
func (*EsIndexMeta) ToMapProp ¶
func (this *EsIndexMeta) ToMapProp() map[string]any
func (*EsIndexMeta) ToMapping ¶
func (this *EsIndexMeta) ToMapping() map[string]any
func (*EsIndexMeta) ToMappingProp ¶
func (this *EsIndexMeta) ToMappingProp() string
func (*EsIndexMeta) ToMappingStr ¶
func (this *EsIndexMeta) ToMappingStr() string
func (*EsIndexMeta) ToMappings ¶
func (this *EsIndexMeta) ToMappings() map[string]any
type MappingField ¶
func NewMappingField ¶
func NewMappingField() *MappingField
type PropertiesDto ¶
type PropertiesDto map[string]*MappingField
Click to show internal directories.
Click to hide internal directories.