fix issues identified by go lint
This commit is contained in:
parent
d75d836c09
commit
28980c4da1
3
error.go
3
error.go
|
@ -9,6 +9,7 @@
|
|||
|
||||
package bleve
|
||||
|
||||
// Constant Error values which can be compared to determine the type of error
|
||||
const (
|
||||
ErrorIndexPathExists Error = iota
|
||||
ErrorIndexPathDoesNotExist
|
||||
|
@ -23,6 +24,8 @@ const (
|
|||
ErrorIndexClosed
|
||||
)
|
||||
|
||||
// Error represents a more strongly typed bleve error for detecting
|
||||
// and handling specific types of errors.
|
||||
type Error int
|
||||
|
||||
func (e Error) Error() string {
|
||||
|
|
|
@ -387,7 +387,7 @@ func (i *indexImpl) Search(req *SearchRequest) (*SearchResult, error) {
|
|||
if highlightFields == nil {
|
||||
// add all fields with matches
|
||||
highlightFields = make([]string, 0, len(hit.Locations))
|
||||
for k, _ := range hit.Locations {
|
||||
for k := range hit.Locations {
|
||||
highlightFields = append(highlightFields, k)
|
||||
}
|
||||
}
|
||||
|
|
|
@ -57,9 +57,8 @@ func (i *indexMeta) Save(path string) error {
|
|||
if err != nil {
|
||||
if os.IsExist(err) {
|
||||
return ErrorIndexPathExists
|
||||
} else {
|
||||
return err
|
||||
}
|
||||
return err
|
||||
}
|
||||
defer indexMetaFile.Close()
|
||||
_, err = indexMetaFile.Write(metaBytes)
|
||||
|
|
|
@ -112,7 +112,7 @@ func NewDocumentDisabledMapping() *DocumentMapping {
|
|||
return &DocumentMapping{}
|
||||
}
|
||||
|
||||
// Adds the provided DocumentMapping as a sub-mapping
|
||||
// AddSubDocumentMapping adds the provided DocumentMapping as a sub-mapping
|
||||
// for the specified named subsection.
|
||||
func (dm *DocumentMapping) AddSubDocumentMapping(property string, sdm *DocumentMapping) *DocumentMapping {
|
||||
if dm.Properties == nil {
|
||||
|
@ -122,7 +122,7 @@ func (dm *DocumentMapping) AddSubDocumentMapping(property string, sdm *DocumentM
|
|||
return dm
|
||||
}
|
||||
|
||||
// Adds the provided FieldMapping for this section
|
||||
// AddFieldMapping adds the provided FieldMapping for this section
|
||||
// of the document.
|
||||
func (dm *DocumentMapping) AddFieldMapping(fm *FieldMapping) *DocumentMapping {
|
||||
if dm.Fields == nil {
|
||||
|
|
|
@ -108,60 +108,67 @@ type IndexMapping struct {
|
|||
cache *registry.Cache `json:"_"`
|
||||
}
|
||||
|
||||
func (i *IndexMapping) AddCustomCharFilter(name string, config map[string]interface{}) error {
|
||||
_, err := i.cache.DefineCharFilter(name, config)
|
||||
// AddCustomCharFilter defines a custom char fitler for use in this mapping
|
||||
func (im *IndexMapping) AddCustomCharFilter(name string, config map[string]interface{}) error {
|
||||
_, err := im.cache.DefineCharFilter(name, config)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
i.CustomAnalysis.CharFilters[name] = config
|
||||
im.CustomAnalysis.CharFilters[name] = config
|
||||
return nil
|
||||
}
|
||||
|
||||
func (i *IndexMapping) AddCustomTokenizer(name string, config map[string]interface{}) error {
|
||||
_, err := i.cache.DefineTokenizer(name, config)
|
||||
// AddCustomTokenizer defines a custom tokenizer for use in this mapping
|
||||
func (im *IndexMapping) AddCustomTokenizer(name string, config map[string]interface{}) error {
|
||||
_, err := im.cache.DefineTokenizer(name, config)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
i.CustomAnalysis.Tokenizers[name] = config
|
||||
im.CustomAnalysis.Tokenizers[name] = config
|
||||
return nil
|
||||
}
|
||||
|
||||
func (i *IndexMapping) AddCustomTokenMap(name string, config map[string]interface{}) error {
|
||||
_, err := i.cache.DefineTokenMap(name, config)
|
||||
// AddCustomTokenMap defines a custom token map for use in this mapping
|
||||
func (im *IndexMapping) AddCustomTokenMap(name string, config map[string]interface{}) error {
|
||||
_, err := im.cache.DefineTokenMap(name, config)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
i.CustomAnalysis.TokenMaps[name] = config
|
||||
im.CustomAnalysis.TokenMaps[name] = config
|
||||
return nil
|
||||
}
|
||||
|
||||
func (i *IndexMapping) AddCustomTokenFilter(name string, config map[string]interface{}) error {
|
||||
_, err := i.cache.DefineTokenFilter(name, config)
|
||||
// AddCustomTokenFilter defines a custom token filter for use in this mapping
|
||||
func (im *IndexMapping) AddCustomTokenFilter(name string, config map[string]interface{}) error {
|
||||
_, err := im.cache.DefineTokenFilter(name, config)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
i.CustomAnalysis.TokenFilters[name] = config
|
||||
im.CustomAnalysis.TokenFilters[name] = config
|
||||
return nil
|
||||
}
|
||||
|
||||
func (i *IndexMapping) AddCustomAnalyzer(name string, config map[string]interface{}) error {
|
||||
_, err := i.cache.DefineAnalyzer(name, config)
|
||||
// AddCustomAnalyzer defines a custom analyzer for use in this mapping
|
||||
func (im *IndexMapping) AddCustomAnalyzer(name string, config map[string]interface{}) error {
|
||||
_, err := im.cache.DefineAnalyzer(name, config)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
i.CustomAnalysis.Analyzers[name] = config
|
||||
im.CustomAnalysis.Analyzers[name] = config
|
||||
return nil
|
||||
}
|
||||
|
||||
func (i *IndexMapping) AddCustomDateTimeParser(name string, config map[string]interface{}) error {
|
||||
_, err := i.cache.DefineDateTimeParser(name, config)
|
||||
// AddCustomDateTimeParser defines a custom date time parser for use in this mapping
|
||||
func (im *IndexMapping) AddCustomDateTimeParser(name string, config map[string]interface{}) error {
|
||||
_, err := im.cache.DefineDateTimeParser(name, config)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
i.CustomAnalysis.DateTimeParsers[name] = config
|
||||
im.CustomAnalysis.DateTimeParsers[name] = config
|
||||
return nil
|
||||
}
|
||||
|
||||
// NewIndexMapping creates a new IndexMapping that will use all the default indexing rules
|
||||
func NewIndexMapping() *IndexMapping {
|
||||
return &IndexMapping{
|
||||
TypeMapping: make(map[string]*DocumentMapping),
|
||||
|
@ -203,6 +210,7 @@ func (im *IndexMapping) validate() error {
|
|||
return nil
|
||||
}
|
||||
|
||||
// AddDocumentMapping sets a custom document mapping for the specified type
|
||||
func (im *IndexMapping) AddDocumentMapping(doctype string, dm *DocumentMapping) *IndexMapping {
|
||||
im.TypeMapping[doctype] = dm
|
||||
return im
|
||||
|
@ -216,6 +224,7 @@ func (im *IndexMapping) mappingForType(docType string) *DocumentMapping {
|
|||
return docMapping
|
||||
}
|
||||
|
||||
// UnmarshalJSON deserializes a JSON representation of the IndexMapping
|
||||
func (im *IndexMapping) UnmarshalJSON(data []byte) error {
|
||||
var tmp struct {
|
||||
TypeMapping map[string]*DocumentMapping `json:"types"`
|
||||
|
|
|
@ -36,6 +36,11 @@ func NewDateRangeQuery(start, end *string) *dateRangeQuery {
|
|||
return NewDateRangeInclusiveQuery(start, end, nil, nil)
|
||||
}
|
||||
|
||||
// NewDateRangeInclusiveQuery creates a new Query for ranges
|
||||
// of date values.
|
||||
// A DateTimeParser is chosed based on the field.
|
||||
// Either, but not both endpoints can be nil.
|
||||
// startInclusive and endInclusive control inclusion of the endpoints.
|
||||
func NewDateRangeInclusiveQuery(start, end *string, startInclusive, endInclusive *bool) *dateRangeQuery {
|
||||
return &dateRangeQuery{
|
||||
Start: start,
|
||||
|
|
|
@ -86,10 +86,9 @@ func (q *matchQuery) Searcher(i *indexImpl, explain bool) (search.Searcher, erro
|
|||
SetBoost(q.BoostVal)
|
||||
|
||||
return shouldQuery.Searcher(i, explain)
|
||||
} else {
|
||||
noneQuery := NewMatchNoneQuery()
|
||||
return noneQuery.Searcher(i, explain)
|
||||
}
|
||||
noneQuery := NewMatchNoneQuery()
|
||||
return noneQuery.Searcher(i, explain)
|
||||
}
|
||||
|
||||
func (q *matchQuery) Validate() error {
|
||||
|
|
|
@ -82,10 +82,9 @@ func (q *matchPhraseQuery) Searcher(i *indexImpl, explain bool) (search.Searcher
|
|||
phraseQuery := NewPhraseQuery(ts, field).SetBoost(q.BoostVal)
|
||||
|
||||
return phraseQuery.Searcher(i, explain)
|
||||
} else {
|
||||
noneQuery := NewMatchNoneQuery()
|
||||
return noneQuery.Searcher(i, explain)
|
||||
}
|
||||
noneQuery := NewMatchNoneQuery()
|
||||
return noneQuery.Searcher(i, explain)
|
||||
}
|
||||
|
||||
func (q *matchPhraseQuery) Validate() error {
|
||||
|
|
|
@ -32,7 +32,7 @@ func NewNumericRangeQuery(min, max *float64) *numericRangeQuery {
|
|||
return NewNumericRangeInclusiveQuery(min, max, nil, nil)
|
||||
}
|
||||
|
||||
// NewNumericRangeQuery creates a new Query for ranges
|
||||
// NewNumericRangeInclusiveQuery creates a new Query for ranges
|
||||
// of date values.
|
||||
// Either, but not both endpoints can be nil.
|
||||
// Control endpoint inclusion with inclusiveMin, inclusiveMax.
|
||||
|
|
|
@ -112,11 +112,11 @@ func (fr *FacetRequest) AddNumericRange(name string, min, max *float64) {
|
|||
fr.NumericRanges = append(fr.NumericRanges, &numericRange{Name: name, Min: min, Max: max})
|
||||
}
|
||||
|
||||
// FacetsRequests groups together all the
|
||||
// FacetsRequest groups together all the
|
||||
// FacetRequest objects for a single query.
|
||||
type FacetsRequest map[string]*FacetRequest
|
||||
|
||||
// HighlighRequest describes how field matches
|
||||
// HighlightRequest describes how field matches
|
||||
// should be highlighted.
|
||||
type HighlightRequest struct {
|
||||
Style *string `json:"style"`
|
||||
|
|
Loading…
Reference in New Issue