入门
使用 bleve 的最简单方法是使用标准的 get get 命令操作:
go get github.com/blevesearch/bleve
构建一个纯 go 语言版本的 bleve 和安装命令行工具
你的第一个 bleve 程序,创建一个新的软件包,编辑 main.go 并粘贴如下代码:
package main
import (
"fmt"
"github.com/blevesearch/bleve"
)
func main() {
// open a new index
mapping := bleve.NewIndexMapping()
index, err := bleve.New("example.bleve", mapping)
if err != nil {
fmt.Println(err)
return
}
data := struct {
Name string
}{
Name: "text",
}
// index some data
index.Index("id", data)
// search for some text
query := bleve.NewMatchQuery("text")
search := bleve.NewSearchRequest(query)
searchResults, err := index.Search(search)
if err != nil {
fmt.Println(err)
return
}
fmt.Println(searchResults)
}
编译并运行,返回一个已添加项目搜索结果。
目前对于一些术语表述还有些问题,请各位看官指正,如果觉得本文有用的话请点赞收藏
英文原文地址
网友评论