awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
zombodb avatar

zombodb/zombodbArchived

0
View on GitHub↗
4,730 estrellas·214 forks·PLpgSQL·10 vistaswww.zombodb.com↗

Zombodb

Zombodb es una extensión de base de datos e indexador de datos relacionales que integra PostgreSQL con Elasticsearch. Proporciona una interfaz de búsqueda SQL, permitiendo a los usuarios ejecutar consultas de búsqueda complejas y agregaciones utilizando funciones y sintaxis SQL estándar en lugar de APIs JSON nativas. El proyecto sincroniza datos relacionales de PostgreSQL a un motor de búsqueda remoto para habilitar la búsqueda de texto completo y analítica de alto rendimiento.

El sistema se distingue por tender un puente entre estructuras relacionales y capacidades de motores de búsqueda, específicamente mediante la integración de búsqueda geoespacial para tipos de geometría y geografía. Implementa una capa de mapeo de consultas SQL-a-JSON que permite un análisis de texto avanzado —incluyendo coincidencia difusa, búsquedas de proximidad y puntuación de relevancia— directamente dentro de un entorno relacional.

El proyecto cubre áreas de capacidad amplias, incluyendo la gestión del ciclo de vida de índices, sincronización automatizada de datos relacionales y agregaciones analíticas complejas. Soporta indexación espacial para consultas basadas en ubicación, tuberías de análisis de texto personalizadas y herramientas de monitoreo para auditar estadísticas de índices y salud del clúster. La seguridad se maneja mediante conexiones cifradas entre la base de datos y el motor de búsqueda usando TLS.

Features

  • Elasticsearch Integrations - Provides a specialized integration that synchronizes PostgreSQL relational data with Elasticsearch for high-performance search.
  • Search-Oriented SQL Engines - Provides a search-oriented SQL engine to execute complex full-text and aggregate queries against an external search backend.
  • Search-Oriented SQL Interfaces - Provides an SQL interface allowing advanced search engine queries and aggregations to be executed using standard SQL syntax.
  • Data Type Mappings - Converts relational data types into compatible search engine mappings for efficient indexing.
  • Aggregate SQL Statisticians - Computes complex statistics and distributions on relational data using a search engine framework via SQL queries.
  • Full Text Search - Adds complex text search capabilities including fuzzy matching, proximity searches, and highlighting to a relational database.
  • Geospatial Search - Provides capabilities for filtering data based on geographic shapes and bounding boxes.
  • Geospatial Search - Indexes and searches geometry and geography types to enable location-based queries.
  • Relational Data Indexers - Implements an automated indexer that maps PostgreSQL tables to a remote search engine to enable complex analytics.
  • Table-to-Index Associations - Identifies and associates specific search indices with given database tables, views, or relations.
  • Relational-to-Search Mappings - Maps database table schemas and data types to search engine mappings and text analysis pipelines.
  • Search Index Synchronizers - Maintains real-time consistency between PostgreSQL tables and remote Elasticsearch indices via automatic row change indexing.
  • Search and Indexing - Indexes table columns into a search engine to enable complex SQL-based queries and aggregations.
  • Search Engine Integrations - Integrates relational data with external search engines to enable advanced analytics via SQL.
  • Geospatial Search - Bridges PostgreSQL geometry and geography types to enable location-based queries in Elasticsearch.
  • Spatial Indexing - Implements storage and indexing of geographic shapes and coordinates to enable spatial analysis.
  • SQL-to-Search Function Mapping - Builds type-checked search queries using a library of functions that map to search engine operations.
  • SQL-to-JSON Query Translation - Translates relational SQL statements into JSON-formatted requests for an external search engine backend.
  • Arbitrary Aggregation Executions - Allows the execution of any supported search aggregation request, returning the result as a flexible JSON blob.
  • Complex Data Serialization - Enables defining custom functions to convert complex relational data types into JSON for search index storage.
  • Statistical Aggregators - Generates JSON for advanced statistical analysis, including box plots, percentiles, and median absolute deviation.
  • Data Analytics Engines - Performs complex aggregations and statistical distributions on database tables using an external search engine.
  • Geospatial Metric Aggregations - Provides geographic analysis capabilities, such as computing bounding boxes and weighted centroids for coordinate fields.
  • Polygon and Box Filters - Filters records using polygon and bounding box queries to identify intersecting geometry.
  • Cross-Index Join Optimizations - Improves performance for complex queries spanning multiple indices via coordination with a search accelerator.
  • Multi-Language Search Support - Assigns language-specific tokenizers and analyzers to columns to enable localized full-text search.
  • Query Result Size Estimators - Predicts row counts for search queries to optimize database execution plans and index scan efficiency.
  • Cross-Index Join Coordination - Implements field mapping to simulate relational joins across multiple search indices during query execution.
  • Search Index Schemas - Automatically generates search index mappings from relational table schemas, supporting nested objects.
  • Search Engine API Projections - Exposes search engine API endpoints as typed views and functions directly within the PostgreSQL environment.
  • Search Index Management - Manages the creation, modification, and deletion of full-text search indices using SQL statements.
  • Nested Object Queries - Provides the ability to filter documents based on multiple complex criteria within a single nested object.
  • Functional Data Transformations - Transforms relational data via custom functions to concatenate fields or embed related data as nested objects.
  • Text Search Query Executions - Executes complex text searches using boolean operators, phrases, and fuzzy matching within SQL.
  • Proximity Text Matching - Finds documents where specific words or phrases appear within a defined distance of each other.
  • Search-Only Fields - Allows setting specific mapping properties and creating search-only fields for table columns.
  • Cross-Index Joining - Links multiple search indices together via field mappings to enable queries across normalized tables.
  • Aggregation-based Filter Definitions - Creates JSON for aggregations that group documents based on specific filters, labels, or adjacency matrices.
  • Search Result Sorting - Controls the order and quantity of search results returned from the search engine for performance.
  • Single-Value Metric Computations - Calculates numeric summaries such as averages, minimums, or document counts based on query filters.
  • Aggregation Table Generators - Transforms multi-bucket search aggregation results into relational table formats for SQL output.
  • Numeric Range Bucketing - Constructs JSON for bucket-based aggregations that group data by numeric ranges or time intervals.
  • Value-Based Bucket Aggregations - Constructs JSON for dynamic buckets based on unique field values, IP ranges, or geospatial grids.
  • Search Snippet Generation - Returns relevant snippets of matching text and calculates relevance scores for search results.
  • Text Tokenization Pipelines - Creates tailored tokenizers, filters, and normalizers to control how text is processed and indexed.
  • Metric Aggregations - Constructs JSON for calculating single or multi-value numeric metrics like sums, averages, minimums, and maximums.
  • Aggregation Pipeline Definitions - Constructs complex JSON structures for bucket-based analytics and statistical distributions processed by the search cluster.
  • Relevance Scoring - Calculates and returns numerical relevance scores for matching rows to enable sorting by relevance.
  • Relevance Score Boosting - Applies floating-point boost values to specific terms or fields to refine result weight and ranking.
  • Search and Indexing - PostgreSQL extension for creating indices backed by search engines.
  • Extensions and Plugins - Full-text search extension backed by Elasticsearch.

Historial de estrellas

Gráfico del historial de estrellas de zombodb/zombodbGráfico del historial de estrellas de zombodb/zombodb

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Zombodb

Proyectos open-source similares, clasificados según cuántas características comparten con Zombodb.
  • django-haystack/django-haystackAvatar de django-haystack

    django-haystack/django-haystack

    3,739Ver en GitHub↗

    Django Haystack is a search abstraction layer and framework for integrating full-text search into Django applications. It provides a unified interface for defining search schemas and managing how data models are indexed and stored across different search engines. The framework acts as a modular backend wrapper, allowing applications to switch between interchangeable search providers without rewriting core search logic. It standardizes interactions with external engines through a decoupled provider layer, facilitating search engine migration by changing configuration settings. The system cove

    Python
    Ver en GitHub↗3,739
  • ravendb/ravendbAvatar de ravendb

    ravendb/ravendb

    3,961Ver en GitHub↗

    RavenDB is a multi-model NoSQL document database designed for high-performance, ACID-compliant data storage. It persists structured information as schema-flexible JSON documents and utilizes a unit-of-work session pattern to track entity changes and batch modifications into atomic transactions. The platform is built on a distributed architecture that supports horizontal scaling through sharding and ensures high availability via multi-node, master-to-master cluster replication. The database distinguishes itself through a self-optimizing query engine that automatically creates and maintains ind

    C#csharpdatabasedocument-database
    Ver en GitHub↗3,961
  • spring-projects/spring-data-elasticsearchAvatar de spring-projects

    spring-projects/spring-data-elasticsearch

    2,959Ver en GitHub↗

    Spring Data Elasticsearch is a data access library that maps Java objects to Elasticsearch indices. It functions as an object mapper, a repository abstraction, and a query DSL wrapper, providing both a standard and a reactive client for executing asynchronous search and persistence operations. The project distinguishes itself by automating data access through repository interfaces, which generate query logic based on method naming conventions. It enables the construction of complex search queries using a domain-specific language and supports advanced search capabilities such as vector similar

    Java
    Ver en GitHub↗2,959
  • ankane/searchkickAvatar de ankane

    ankane/searchkick

    6,717Ver en GitHub↗

    Searchkick is an integration library and wrapper that connects application models to search engines such as Elasticsearch and OpenSearch. It functions as a search index synchronizer, automatically mirroring database records to a search server to enable full-text and vector retrieval. The project provides a high-level interface for implementing keyword search, semantic vector search, and hybrid search. It distinguishes itself through the ability to combine traditional keyword matching with vector embeddings using reranking and fusion techniques to improve precision. The library covers the end

    Ruby
    Ver en GitHub↗6,717
Ver las 30 alternativas a Zombodb→

Preguntas frecuentes

¿Qué hace zombodb/zombodb?

Zombodb es una extensión de base de datos e indexador de datos relacionales que integra PostgreSQL con Elasticsearch. Proporciona una interfaz de búsqueda SQL, permitiendo a los usuarios ejecutar consultas de búsqueda complejas y agregaciones utilizando funciones y sintaxis SQL estándar en lugar de APIs JSON nativas. El proyecto sincroniza datos relacionales de PostgreSQL a un motor de búsqueda remoto para habilitar la búsqueda de texto completo y analítica de alto…

¿Cuáles son las características principales de zombodb/zombodb?

Las características principales de zombodb/zombodb son: Elasticsearch Integrations, Search-Oriented SQL Engines, Search-Oriented SQL Interfaces, Data Type Mappings, Aggregate SQL Statisticians, Full Text Search, Geospatial Search, Relational Data Indexers.

¿Qué alternativas de código abierto existen para zombodb/zombodb?

Las alternativas de código abierto para zombodb/zombodb incluyen: django-haystack/django-haystack — Django Haystack is a search abstraction layer and framework for integrating full-text search into Django applications.… ravendb/ravendb — RavenDB is a multi-model NoSQL document database designed for high-performance, ACID-compliant data storage. It… spring-projects/spring-data-elasticsearch — Spring Data Elasticsearch is a data access library that maps Java objects to Elasticsearch indices. It functions as an… ankane/searchkick — Searchkick is an integration library and wrapper that connects application models to search engines such as… redis/go-redis — This project is a feature-rich Go client library designed for interacting with Redis. It serves as a comprehensive… osm-search/nominatim — Nominatim is a self-hosted geospatial search engine and geocoding server that utilizes OpenStreetMap data. It provides…