Solr client in Go, core admin, add docs, update, delete, search and more
Solr v4, required v4.4 if you want use all supported features.
Json only
No schema checking
Please go to http://wiki.apache.org/solr/ for how to write solr query.
Search, Add, Update, Delete, Commit, Rollback, Optimize
Core admin, Schema REST API
go get github.com/vanng822/go-solr/solr
package main
import (
"github.com/vanng822/go-solr/solr"
"fmt"
)
func main() {
si, _ := solr.NewSolrInterface("http://localhost:8983/solr", "collection1")
query := solr.NewQuery()
query.Q("*:*")
s := si.Search(query)
r, _ := s.Result(nil)
fmt.Println(r.Results.Docs)
}
export MOCK_LOGGING=1
for the mock logging
unset MOCK_LOGGING
to remove this environment variable
MIT