Ai
12 Star 98 Fork 25

RACHEL/fastsearch

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
database.go 710 Bytes
一键复制 编辑 原始数据 按行查看 历史
hkingsoftcn 提交于 2024-08-26 13:30 +08:00 . fastsearch
package fastsearch
import (
"gitee.com/rachel_os/fastsearch/searcher"
"github.com/syndtr/goleveldb/leveldb/errors"
)
// Show 查看数据库
func (c *Client) Show() (map[string]*searcher.Engine, error) {
// 保持分格一致
return c.container.GetDataBases(), nil
}
// Drop 删除数据库
func (c *Client) Drop(dbName string) error {
if dbName == "" {
return errors.New("database not exist")
}
if err := c.container.DropDataBase(dbName); err != nil {
return err
}
return nil
}
// Create 创建数据库
func (c *Client) Create(dbName string) (*searcher.Engine, error) {
if dbName == "" {
return nil, errors.New("database name is empty")
}
return c.container.GetDataBase(dbName), nil
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Go
1
https://gitee.com/rachel_os/fastsearch.git
git@gitee.com:rachel_os/fastsearch.git
rachel_os
fastsearch
fastsearch
98a29f8d6bf9

搜索帮助