鉴于Go的命名相当无害,Google搜索此类软件包只会为我搜索Lu的Lucene软件包产生一个可辨别的结果:this one with no commits。
有人知道Go的任何Lucene端口吗?
答案 0 :(得分:5)
答案 1 :(得分:4)
go,bleve
还有另一个文本索引库这些功能与lucene非常相似。
message := struct{
Id string
From string
Body string
}{
Id: "example",
From: "marty.schoch@gmail.com",
Body: "bleve indexing is easy",
}
mapping := bleve.NewIndexMapping()
index, err := bleve.New("example.bleve", mapping)
if err != nil {
panic(err)
}
index.Index(message.Id, message)
index, _ := bleve.Open("example.bleve")
query := bleve.NewQueryStringQuery("bleve")
searchRequest := bleve.NewSearchRequest(query)
searchResult, _ := index.Search(searchRequest)
答案 2 :(得分:3)
您也可以查看Apache Lucy,这是Lucene的“松散C”端口。