Dimension scores are derived from public data and fields; weighted into the composite. Reference only.
Bleve is a modern indexing and full-text search library for Go. The official examples show that by importing github.com/blevesearch/bleve/v2, you can create an index, write objects to it, and run searches. It is more of an embedded search engine library than a standalone SaaS search service, making it suitable for integrating search capabilities directly into Go applications.
Functionally, Bleve can index objects from arbitrary data models and lets you override the default mapping through index mappings to customize behavior. Its query capabilities are fairly comprehensive, including Term, Phrase, Match, Match Phrase, Prefix, Fuzzy, Conjunction, Disjunction, Boolean, numeric and date ranges, Query String, and approximate kNN for vector content. It also provides tf-idf and BM25 scoring, query-time boosting, result highlighting, and facet aggregation. Facet types include Terms, Numeric Range, and Date Range.
Bleve is primarily built for Go developers. For text analysis, it includes general-purpose analyzers and offers preset analyzers for multiple languages, including English, Chinese-Japanese-Korean, French, German, Spanish, Russian, and Turkish, providing basic support for multilingual search. Ecosystem entry points include Documentation, Videos, Community, News, Events, and Code. The documentation is divided into a User Guide and a Developer Guide, covering getting started, terminology, text analysis, index mapping, queries, sorting, index aliases, sample applications, command-line tools, and contribution guidelines. The Query String documentation found in the crawled content includes examples for field scoping, phrases, regular expressions, required/excluded Boolean terms, boosting, numeric/date ranges, and escaping, making the docs relatively easy to follow.
Bleve’s source code is available on GitHub under the Apache License 2.0, making it a free and open-source tool. The text does not indicate any commercial edition, subscription plan, cloud hosting, SLA, or payment method. In terms of deployment, it is embedded into projects as a Go package and creates indexes locally, which makes it well suited to self-hosted application scenarios. There is no clear indication of an official hosted service.
Bleve’s strengths include being Go-native, having a simple API, using a permissive license, covering a broad range of search features, and offering practical capabilities such as CJK analysis, facets, and highlighting. Its limitations are that it mainly targets the Go ecosystem, so non-Go projects cannot benefit from it directly; additionally, the latest version information visible in the official site’s news section is from 2021, so it is worth checking GitHub for current maintenance activity. Bleve is suitable for Go backends, content sites, documentation systems, product search, and self-hosted projects that need embedded search. Access conditions from China cannot be determined from the text. If network access or ecosystem dependencies are constrained, alternatives such as Elasticsearch, OpenSearch, Meilisearch, and Typesense may be worth evaluating.
⚠ This review is compiled from public sources and does not constitute a purchase recommendation. Verify all facts on the vendor's official site. Verify on blevesearch.com official site.
blevesearch.com is an United States Dev Tools provider. TG4G tracks its product information, an overall rating of 8.0/10, and a China-accessibility score of China direct-connect friendly. Click "Visit Official Site" to reach blevesearch.com directly.