Skip to content

Commit 59bf7e6

Browse files
committed
fix: error handling
1 parent 2dce974 commit 59bf7e6

File tree

1 file changed

+9
-6
lines changed
  • services/search/pkg/engine/bleve

1 file changed

+9
-6
lines changed

services/search/pkg/engine/bleve/index.go

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ func NewIndexGetterMemory(mapping mapping.IndexMapping) *IndexGetterMemory {
4949

5050
// GetIndex creates a new in-memory index every time it is called.
5151
// The options are ignored in this implementation.
52-
func (i *IndexGetterMemory) GetIndex(opts ...GetIndexOption) (bleve.Index, func(), error) {
52+
func (i *IndexGetterMemory) GetIndex(_ ...GetIndexOption) (bleve.Index, func(), error) {
5353
closeFn := func() {} // no-op
5454
if i.index != nil {
5555
return i.index, closeFn, nil
@@ -90,7 +90,7 @@ func NewIndexGetterPersistent(rootDir string, mapping mapping.IndexMapping) *Ind
9090

9191
// GetIndex returns the cached index. The options are ignored in this
9292
// implementation.
93-
func (i *IndexGetterPersistent) GetIndex(opts ...GetIndexOption) (bleve.Index, func(), error) {
93+
func (i *IndexGetterPersistent) GetIndex(_ ...GetIndexOption) (bleve.Index, func(), error) {
9494
closeFn := func() {} // no-op
9595
if i.index != nil {
9696
return i.index, closeFn, nil
@@ -103,6 +103,8 @@ func (i *IndexGetterPersistent) GetIndex(opts ...GetIndexOption) (bleve.Index, f
103103
if err != nil {
104104
return nil, closeFn, err
105105
}
106+
} else if err != nil {
107+
return nil, closeFn, err
106108
}
107109

108110
i.index = index
@@ -142,16 +144,17 @@ func (i *IndexGetterPersistentScale) GetIndex(opts ...GetIndexOption) (bleve.Ind
142144
params := map[string]interface{}{
143145
"read_only": options.ReadOnly,
144146
}
147+
148+
closeFn := func() {} // no-op
145149
index, err := bleve.OpenUsing(destination, params)
146150
if errors.Is(bleve.ErrorIndexPathDoesNotExist, err) {
147151
index, err = bleve.New(destination, i.mapping)
148152
if err != nil {
149-
closeFn := func() {} // no-op
150153
return nil, closeFn, err
151154
}
152-
153-
return index, func() { index.Close() }, nil
155+
} else if err != nil {
156+
return nil, closeFn, err
154157
}
155158

156-
return index, func() { index.Close() }, err
159+
return index, func() { index.Close() }, nil
157160
}

0 commit comments

Comments
 (0)