Upgrade bleve from v2.0.6 to v2.3.0 (#18132)

This commit is contained in:
Lunny Xiao 2022-01-01 16:26:27 +08:00 committed by GitHub
parent 1a4e2bfcd1
commit 25a290e320
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
70 changed files with 1283 additions and 660 deletions

View file

@ -16,11 +16,13 @@ package bleve
import (
"encoding/json"
"fmt"
"io/ioutil"
"os"
"path/filepath"
"github.com/blevesearch/bleve/v2/index/upsidedown"
index "github.com/blevesearch/bleve_index_api"
)
const metaFilename = "index_meta.json"
@ -92,6 +94,23 @@ func (i *indexMeta) Save(path string) (err error) {
return nil
}
func (i *indexMeta) CopyTo(d index.Directory) (err error) {
metaBytes, err := json.Marshal(i)
if err != nil {
return err
}
w, err := d.GetWriter(metaFilename)
if w == nil || err != nil {
return fmt.Errorf("invalid writer for file: %s, err: %v",
metaFilename, err)
}
defer w.Close()
_, err = w.Write(metaBytes)
return err
}
func indexMetaPath(path string) string {
return filepath.Join(path, metaFilename)
}