bleve 0,2,5,5,0,1,0,2 travis-ci

A modern text indexing library for go

Star Fork Watch Issue Download
1 month after Apache-2.0
go get github.com/blevesearch/bleve
go get github.com/blevesearch/bleve/search
go get github.com/blevesearch/bleve/registry
go get github.com/blevesearch/bleve/analysis/token_filters/lower_case_filter
go get github.com/blevesearch/bleve/analysis
go get github.com/blevesearch/bleve/index/upside_down
go get github.com/blevesearch/bleve/index/store
go get github.com/blevesearch/bleve/analysis/token_filters/stop_tokens_filter
go get github.com/blevesearch/bleve/index/store/boltdb
go get github.com/blevesearch/bleve/document
go get github.com/blevesearch/bleve/analysis/analyzers/custom_analyzer
go get github.com/blevesearch/bleve/index
go get github.com/blevesearch/bleve/analysis/language/fr
go get github.com/blevesearch/bleve/analysis/token_map
go get github.com/blevesearch/bleve/analysis/tokenizers/unicode
go get github.com/blevesearch/bleve/analysis/tokenizers/single_token
go get github.com/blevesearch/bleve/analysis/analyzers/simple_analyzer
go get github.com/blevesearch/bleve/analysis/char_filters/html_char_filter
go get github.com/blevesearch/bleve/numeric_util
go get github.com/blevesearch/bleve/analysis/datetime_parsers/datetime_optional
go get github.com/blevesearch/bleve/search/collectors
go get github.com/blevesearch/bleve/search/facets
go get github.com/blevesearch/bleve/search/searchers
go get github.com/blevesearch/bleve/search/highlight
go get github.com/blevesearch/bleve/analysis/language/ar
go get github.com/blevesearch/bleve/analysis/char_filters/regexp_char_filter
go get github.com/blevesearch/bleve/analysis/token_filters/unicode_normalize
go get github.com/blevesearch/bleve/analysis/datetime_parsers/flexible_go
go get github.com/blevesearch/bleve/search/highlight/highlighters/simple
go get github.com/blevesearch/bleve/analysis/language/ga
go get github.com/blevesearch/bleve/analysis/token_filters/edge_ngram_filter
go get github.com/blevesearch/bleve/search/highlight/fragment_formatters/html
go get github.com/blevesearch/bleve/analysis/language/hy
go get github.com/blevesearch/bleve/analysis/language/el
go get github.com/blevesearch/bleve/analysis/token_filters/ngram_filter
go get github.com/blevesearch/bleve/analysis/token_filters/apostrophe_filter
go get github.com/blevesearch/bleve/analysis/language/ca
go get github.com/blevesearch/bleve/analysis/token_filters/length_filter
go get github.com/blevesearch/bleve/analysis/language/bg
go get github.com/blevesearch/bleve/analysis/tokenizers/whitespace_tokenizer
go get github.com/blevesearch/bleve/analysis/token_filters/truncate_token_filter
go get github.com/blevesearch/bleve/analysis/language/fa
go get github.com/blevesearch/bleve/analysis/language/pt
go get github.com/blevesearch/bleve/analysis/language/hi
go get github.com/blevesearch/bleve/analysis/language/ckb
go get github.com/blevesearch/bleve/analysis/language/id
go get github.com/blevesearch/bleve/analysis/language/it
go get github.com/blevesearch/bleve/analysis/language/cs
go get github.com/blevesearch/bleve/analysis/token_filters/keyword_marker_filter
go get github.com/blevesearch/bleve/analysis/language/gl
go get github.com/blevesearch/bleve/search/highlight/fragmenters/simple
go get github.com/blevesearch/bleve/search/highlight/fragment_formatters/ansi
go get github.com/blevesearch/bleve/analysis/token_filters/shingle
go get github.com/blevesearch/bleve/analysis/language/cjk
go get github.com/blevesearch/bleve/analysis/analyzers/keyword_analyzer
go get github.com/blevesearch/bleve/http
go get github.com/blevesearch/bleve/analysis/token_filters/compound
go get github.com/blevesearch/bleve/index/store/gtreap
go get github.com/blevesearch/bleve/index/store/goleveldb
go get github.com/blevesearch/bleve/analysis/language/in
go get github.com/blevesearch/bleve/analysis/analyzers/standard_analyzer
go get github.com/blevesearch/bleve/analysis/tokenizers/regexp_tokenizer
go get github.com/blevesearch/bleve/search/highlight/highlighters/html
go get github.com/blevesearch/bleve/analysis/analyzers/web
go get github.com/blevesearch/bleve/analysis/analyzers/web
go get github.com/blevesearch/bleve/analysis/tokenizers/web
go get github.com/blevesearch/bleve/analysis/tokenizers/web
go get github.com/blevesearch/bleve/search/scorers
go get github.com/blevesearch/bleve/config
go get github.com/blevesearch/bleve/index/store/moss
go get github.com/blevesearch/bleve/search/highlight/highlighters/ansi
go get github.com/blevesearch/bleve/index/store/metrics
go get github.com/blevesearch/bleve/analysis/tokenizers/character
go get github.com/blevesearch/bleve/analysis/tokenizers/letter
go get github.com/blevesearch/bleve/analysis/token_filters/porter

bleve bleve

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

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: "[email protected]",
        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

Related Repositories

bleve-explorer

bleve-explorer

An example app providing an HTTP/REST/JSON front-end to bleve ...

hugoidx

hugoidx

An experimental app to build a Bleve search index from the pages of a Hugo site ...

beer-search

beer-search

example bleve application for indexing and search beers and breweries ...

bleve-wiki-indexer

bleve-wiki-indexer

maintains a bleve index of markdown files in the specified directory, exposes se ...

qs

qs

Query string parser for the Bleve text indexing library ...


Top Contributors

mschoch steveyen pmezard Shugyousha slavikm mmindenhall indraniel dtylman sacheendra bcampbell saljam gsathya avsej a-little-srdjan ikawaha dtynn aybabtme donhcd nimishzynga pdf deoxxa jingweno jakubkulhan marksamman miku gitter-badger korzonek opennota

Releases

-   v0.4.0 zip tar
-   v0.3.0 zip tar
-   v0.2.0 zip tar
-   v0.1.0 zip tar