【发布时间】:2016-01-24 06:55:07
【问题描述】:
我正在尝试围绕 Bleve 展开思考,并且我了解教程、视频和文档中的所有内容。然而,当我在 BoltDB 上使用它时,我感到非常困惑,不知道如何开始。
假设我有一个名为 data.db 的现有 BoltDB 数据库,其中填充了结构类型 Person 的值
type Person struct {
ID int `json:"id"`
Name string `json:"name"`
Age int `json:"age"`
Sex string `json:"sex"`
}
如何索引这些数据以便进行搜索?如何处理将来存储在数据库中的数据的索引?
我们将不胜感激任何帮助。
【问题讨论】:
-
Bleve 似乎使用 BoltDB 来存储自己的索引(而不是从现有的 Bolt 数据库构建它们):godoc.org/github.com/blevesearch/bleve/index/store/boltdb
-
进一步:您正在使用 BoltDB 构建什么?它是一个出色的 KV 存储,用于存储身份验证会话、令牌等,但不适合临时查询或全文搜索。