awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
blevesearch avatar

blevesearch/bleve

0
View on GitHub↗
10,986 Stars·697 Forks·Go·apache-2.0·7 Aufrufe

Bleve

Bleve is a search indexing engine library written in Go, designed to provide full-text search and document retrieval capabilities for embedded application data. It functions as a framework for indexing structured or unstructured information, allowing developers to build searchable collections that support complex query logic and data analysis.

The engine distinguishes itself through a pluggable analysis pipeline that normalizes text before indexing, alongside support for vector similarity search to identify semantically related content. It utilizes finite-state transducer automata for efficient prefix and fuzzy matching, while employing term frequency-inverse document frequency scoring to rank results based on statistical relevance.

The library manages the full lifecycle of index data, including segmented disk persistence and periodic merging to maintain performance. It supports advanced retrieval requirements such as boolean logic, geographic proximity filtering, and custom sorting rules, providing the necessary tools to integrate search and autocomplete functionality directly into applications.

Features

  • Search & Indexing Engines - Provides a high-performance indexing and retrieval engine written in Go for embedded application data.
  • Full-Text Search Engines - Acts as a library for indexing and searching structured or unstructured data with support for complex query logic.
  • Full Text Search - Integrates powerful full-text search capabilities into applications for large-scale text retrieval.
  • Inverted Index Engines - Maps unique terms to document identifiers using an inverted index to facilitate rapid full-text retrieval.
  • Document Retrieval Strategies - Provides a framework for managing, ranking, and querying large datasets with advanced retrieval features.
  • Search and Indexing - Builds searchable indexes from structured or unstructured information for full-text retrieval.
  • Search and Indexing - Executes complex queries including boolean logic, fuzzy matching, and geographic proximity filtering.
  • Data Structures - Modern text indexing library.
  • Database Drivers - Modern text indexing and search library.
  • Search Engines - Modern text indexing and search library.
  • Text Processing - Modern text indexing and search library.
  • Vector Similarity Search - Supports vector similarity search to identify semantically related content using high-dimensional embeddings.
  • Search Result Filtering - Calculates relevance scores and applies custom sorting rules to organize search results.
  • Segmented Storage Architectures - Organizes index data into immutable segments on disk with periodic merging for optimized performance.
  • Text Processing Pipelines - Provides a configurable pipeline for tokenization and normalization of raw text before indexing.
  • Statistical Scoring Functions - Calculates document relevance using term frequency-inverse document frequency scoring to rank search results.
  • Geospatial Data Structures - Organizes location-based information to enable geospatial proximity searches and filtering.
  • Finite State Transducers - Uses compact finite-state transducer automata to enable efficient prefix and fuzzy matching during query execution.

Star-Verlauf

Star-Verlauf für blevesearch/bleveStar-Verlauf für blevesearch/bleve

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Bleve

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Bleve.
  • redis/go-redisAvatar von redis

    redis/go-redis

    22,159Auf GitHub ansehen↗

    This project is a feature-rich Go client library designed for interacting with Redis. It serves as a comprehensive interface for managing remote data stores, enabling developers to execute standard database commands, handle complex data structures, and perform asynchronous operations within Go applications. The library distinguishes itself through its support for advanced Redis capabilities, including connection pooling, pipelining, and transactional integrity. It provides specialized primitives for managing distributed clusters, including automated topology updates and request routing to sha

    Gogogolangredis
    Auf GitHub ansehen↗22,159
  • olivernn/lunr.jsAvatar von olivernn

    olivernn/lunr.js

    9,203Auf GitHub ansehen↗

    lunr.js is a JavaScript full-text search library and client-side search engine. It creates in-memory search indexes for fast keyword retrieval and ranked document matching within browser or Node.js environments. The library utilizes a JSON serializable search index, allowing the search structure to be converted to and from JSON for storage and distribution of pre-built search data. This enables search functionality for static websites by indexing content into portable files. The system supports advanced querying capabilities, including fuzzy text matching to account for typos, field-scoped i

    JavaScript
    Auf GitHub ansehen↗9,203
  • apache/lucene-solrAvatar von apache

    apache/lucene-solr

    4,357Auf GitHub ansehen↗

    This project is a full text search engine and enterprise search infrastructure designed for indexing and retrieving large sets of documents. It provides a comprehensive framework for information discovery using ranked results and linguistic analysis. The system integrates high-dimensional vector similarity search for semantic retrieval alongside traditional full-text capabilities. It distinguishes itself through support for geospatial data retrieval, multilingual text processing, and a search suggestion workflow that includes typo-tolerant query completion and spellchecking. The platform cov

    backendinformation-retrievaljava
    Auf GitHub ansehen↗4,357
  • redisearch/redisearchAvatar von RediSearch

    RediSearch/RediSearch

    6,161Auf GitHub ansehen↗

    RediSearch is a Redis module that adds secondary indexing, full-text search, aggregation, and vector similarity search directly into the in-memory data store. It operates as an in-process search engine, extending the core key-value store with capabilities for indexing hash and JSON documents, enabling fast field-level lookups beyond primary key access. The module provides a full-text search engine built on inverted indexes, supporting stemming, fuzzy matching, and relevance scoring via tf-idf. It also includes a vector similarity search engine using a Hierarchical Navigable Small World graph

    Cfulltextgeospatialgis
    Auf GitHub ansehen↗6,161
Alle 30 Alternativen zu Bleve anzeigen→

Häufig gestellte Fragen

Was macht blevesearch/bleve?

Bleve is a search indexing engine library written in Go, designed to provide full-text search and document retrieval capabilities for embedded application data. It functions as a framework for indexing structured or unstructured information, allowing developers to build searchable collections that support complex query logic and data analysis.

Was sind die Hauptfunktionen von blevesearch/bleve?

Die Hauptfunktionen von blevesearch/bleve sind: Search & Indexing Engines, Full-Text Search Engines, Full Text Search, Inverted Index Engines, Document Retrieval Strategies, Search and Indexing, Data Structures, Database Drivers.

Welche Open-Source-Alternativen gibt es zu blevesearch/bleve?

Open-Source-Alternativen zu blevesearch/bleve sind unter anderem: redis/go-redis — This project is a feature-rich Go client library designed for interacting with Redis. It serves as a comprehensive… olivernn/lunr.js — lunr.js is a JavaScript full-text search library and client-side search engine. It creates in-memory search indexes… apache/lucene-solr — This project is a full text search engine and enterprise search infrastructure designed for indexing and retrieving… redisearch/redisearch — RediSearch is a Redis module that adds secondary indexing, full-text search, aggregation, and vector similarity search… manticoresoftware/manticoresearch — Manticoresearch is a high-performance search engine and database designed for indexing and retrieving large datasets.… zincsearch/zincsearch — Zincsearch is a high-performance, self-hosted full-text search engine and database written in Go. It provides a…