package blevex func Add(indexName string, id string, data interface{}) error { i, err := LoadIndex(indexName) if err != nil { return err } return i.Index(id, data) } func Delete(indexName string, id string) error { i, err := LoadIndex(indexName) if err != nil { return err } return i.Delete(id) } func Exists(indexName string, id string) (ok bool, err error) { i, err := LoadIndex(indexName) if err != nil { return false, err } doc, err := i.Document(id) if err != nil { return false, err } return doc.ID() == id, nil } func DocCount(indexName string) (uint64, error) { i, err := LoadIndex(indexName) if err != nil { return 0, err } return i.DocCount() }