bleve

一个用于 Go 的现代文本索引库。「A modern text indexing library for go

  • Owner: blevesearch/bleve
  • Platform: Linux, Mac, Windows
  • License:: Apache License 2.0
  • Category::
  • Topic:
  • Like:
    0
      Compare:

Github stars Tracking Chart

bleve bleve

Build Status Coverage Status GoDoc
Join the chat at https://gitter.im/blevesearch/bleve
codebeat
Go Report Card
Sourcegraph License

modern text indexing in go - blevesearch.com

Try out bleve live by searching the bleve website.

Features

  • Index any go data structure (including JSON)
  • Intelligent defaults backed up by powerful configuration
  • Supported field types:
    • Text, Numeric, Date
  • Supported query types:
    • Term, Phrase, Match, Match Phrase, Prefix
    • Conjunction, Disjunction, Boolean
    • Numeric Range, Date Range
    • Simple query syntax for human entry
  • tf-idf Scoring
  • Search result match highlighting
  • Supports Aggregating Facets:
    • Terms Facet
    • Numeric Range Facet
    • Date Range Facet

Discussion

Discuss usage and development of bleve in the google group.

Indexing

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)

Querying

index, _ := bleve.Open("example.bleve")
query := bleve.NewQueryStringQuery("bleve")
searchRequest := bleve.NewSearchRequest(query)
searchResult, _ := index.Search(searchRequest)

License

Apache License Version 2.0

Main metrics

Overview
Name With Ownerblevesearch/bleve
Primary LanguageGo
Program languageGo (Language Count: 3)
PlatformLinux, Mac, Windows
License:Apache License 2.0
所有者活动
Created At2014-04-17 21:02:18
Pushed At2025-06-02 18:08:29
Last Commit At2025-06-02 12:08:10
Release Count57
Last Release Namev2.5.2 (Posted on 2025-06-02 11:59:19)
First Release Namev0.1.0 (Posted on )
用户参与
Stargazers Count10.4k
Watchers Count238
Fork Count694
Commits Count2.9k
Has Issues Enabled
Issues Count841
Issue Open Count238
Pull Requests Count1081
Pull Requests Open Count54
Pull Requests Close Count203
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private