Versions in this module Expand all Collapse all v0 v0.6.0 Jan 5, 2018 Changes in this version + var IndexDynamic = true + var MappingJSONStrict = false + var StoreDynamic = true + func SetLog(l *log.Logger) + type Classifier interface + Type func() string + type DocumentMapping struct + DefaultAnalyzer string + Dynamic bool + Enabled bool + Fields []*FieldMapping + Properties map[string]*DocumentMapping + StructTagKey string + func NewDocumentDisabledMapping() *DocumentMapping + func NewDocumentMapping() *DocumentMapping + func NewDocumentStaticMapping() *DocumentMapping + func (dm *DocumentMapping) AddFieldMapping(fm *FieldMapping) + func (dm *DocumentMapping) AddFieldMappingsAt(property string, fms ...*FieldMapping) + func (dm *DocumentMapping) AddSubDocumentMapping(property string, sdm *DocumentMapping) + func (dm *DocumentMapping) UnmarshalJSON(data []byte) error + func (dm *DocumentMapping) Validate(cache *registry.Cache) error + type FieldMapping struct + Analyzer string + DateFormat string + IncludeInAll bool + IncludeTermVectors bool + Index bool + Name string + Store bool + Type string + func NewBooleanFieldMapping() *FieldMapping + func NewDateTimeFieldMapping() *FieldMapping + func NewGeoPointFieldMapping() *FieldMapping + func NewNumericFieldMapping() *FieldMapping + func NewTextFieldMapping() *FieldMapping + func (fm *FieldMapping) Options() document.IndexingOptions + func (fm *FieldMapping) UnmarshalJSON(data []byte) error + type IndexMapping interface + AnalyzerNameForPath func(path string) string + AnalyzerNamed func(name string) *analysis.Analyzer + DateTimeParserNamed func(name string) analysis.DateTimeParser + DefaultSearchField func() string + MapDocument func(doc *document.Document, data interface{}) error + Validate func() error + type IndexMappingImpl struct + CustomAnalysis *customAnalysis + DefaultAnalyzer string + DefaultDateTimeParser string + DefaultField string + DefaultMapping *DocumentMapping + DefaultType string + IndexDynamic bool + StoreDynamic bool + TypeField string + TypeMapping map[string]*DocumentMapping + func NewIndexMapping() *IndexMappingImpl + func (im *IndexMappingImpl) AddCustomAnalyzer(name string, config map[string]interface{}) error + func (im *IndexMappingImpl) AddCustomCharFilter(name string, config map[string]interface{}) error + func (im *IndexMappingImpl) AddCustomDateTimeParser(name string, config map[string]interface{}) error + func (im *IndexMappingImpl) AddCustomTokenFilter(name string, config map[string]interface{}) error + func (im *IndexMappingImpl) AddCustomTokenMap(name string, config map[string]interface{}) error + func (im *IndexMappingImpl) AddCustomTokenizer(name string, config map[string]interface{}) error + func (im *IndexMappingImpl) AddDocumentMapping(doctype string, dm *DocumentMapping) + func (im *IndexMappingImpl) AnalyzeText(analyzerName string, text []byte) (analysis.TokenStream, error) + func (im *IndexMappingImpl) AnalyzerNameForPath(path string) string + func (im *IndexMappingImpl) AnalyzerNamed(name string) *analysis.Analyzer + func (im *IndexMappingImpl) DateTimeParserNamed(name string) analysis.DateTimeParser + func (im *IndexMappingImpl) DefaultSearchField() string + func (im *IndexMappingImpl) FieldAnalyzer(field string) string + func (im *IndexMappingImpl) MapDocument(doc *document.Document, data interface{}) error + func (im *IndexMappingImpl) UnmarshalJSON(data []byte) error + func (im *IndexMappingImpl) Validate() error