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

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
NLPchina avatar

NLPchina/elasticsearch-sql

0
View on GitHub↗
7,012 stars·1,530 forks·Java·Apache-2.0·20 views

Elasticsearch Sql

This project provides a SQL interface for Elasticsearch, serving as a translator and database layer that allows users to retrieve, filter, and manipulate indices using structured query language. It functions by converting standard SQL statements into the native JSON query language used by the search engine.

The system includes a geospatial SQL engine for executing location-based searches and distance calculations. It also features a query debugger used to visualize the translation process from SQL to search engine request bodies to verify the logic and accuracy of data retrieval.

The capability surface covers data retrieval and record management, including the deletion of specific data entries. It further supports data analysis through large-scale aggregations, statistical summaries, and data transformations using conditional logic and mathematical functions.

Features

  • Native Query Translation - Translates structured SQL statements into the native JSON query language used by the search engine.
  • Schema Mapping - Matches SQL table and column identifiers to specific search engine indices and field names.
  • Elasticsearch Connectors - Provides a database layer for retrieving, filtering, and manipulating Elasticsearch indices using SQL.
  • SQL Data Analysis - Performs aggregations and statistical summaries on large datasets using SQL to gain insights from stored information.
  • Dataset Aggregations - Produces grouped results and statistical insights from large datasets using SQL aggregation functions.
  • Search-Oriented SQL Engines - Implements a query interface for executing location-based searches and distance calculations using SQL extensions.
  • Dynamic SQL Generators - Programmatically builds search engine request bodies at runtime based on parsed SQL expressions.
  • Geospatial and Location Services - Executes location-based queries using bounding box checks, distance calculations, and geohash grid aggregations.
  • SQL Geospatial Analysis - Executes location-based searches and distance calculations on spatial data using SQL extensions.
  • Geospatial Query Mapping - Translates standard SQL spatial functions into specialized geographic query filters and distance calculations.
  • Geospatial Search - Retrieves data based on coordinate locations and spatial relationships using specialized search extensions.
  • Search-Oriented SQL Interfaces - Provides a standard SQL syntax to retrieve and filter data from Elasticsearch indices.
  • SQL Data Retrieval - Provides the ability to retrieve, filter, sort, and group data from indices using standard SQL syntax.
  • Data Transformation Functions - Provides conditional logic, string manipulation, and mathematical functions to reshape data for final delivery.
  • Grouped Aggregations - Maps SQL grouping and summary functions to nested aggregation buckets for large-scale data analysis.
  • Query Middleware - Acts as an intermediary layer that intercepts SQL requests and forwards translated queries to the search cluster.
  • Query Translators - Translates SQL statements into native search engine queries to verify the logic and accuracy of data retrieval.
  • Query Translation Debuggers - Provides a utility for visualizing the translation process from SQL statements to search engine request bodies.
  • More to explore - Plugin to query Elasticsearch using SQL syntax.

Star history

Star history chart for nlpchina/elasticsearch-sqlStar history chart for nlpchina/elasticsearch-sql

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Elasticsearch Sql

These projects share indexed features with Elasticsearch Sql. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • zombodb/zombodbzombodb avatar

    zombodb/zombodb

    4,730View on GitHub↗

    Zombodb is a database extension and relational data indexer that integrates PostgreSQL with Elasticsearch. It provides a SQL search interface, allowing users to execute complex search queries and aggregations using standard SQL functions and syntax instead of native JSON APIs. The project synchronizes relational data from PostgreSQL to a remote search engine to enable high-performance full-text search and analytics. The system distinguishes itself by bridging relational structures with search engine capabilities, specifically through geospatial search integration for geometry and geography ty

    PLpgSQL
    View on GitHub↗4,730
  • ferretdb/ferretdbF

    FerretDB/FerretDB

    10,976View on GitHub↗

    FerretDB is an open-source database emulator and protocol translator that mimics a MongoDB environment to support existing drivers and client tools on a relational backend. It functions as a stateless database proxy that converts binary wire protocol messages into SQL statements, allowing a relational engine to handle document-oriented requests. The project serves as a migration tool for moving applications from MongoDB to PostgreSQL without rewriting queries or changing client drivers. It achieves this by using PostgreSQL as a document store, storing and querying BSON documents through a tra

    Go
    View on GitHub↗10,976
  • apache/hiveapache avatar

    apache/hive

    6,012View on GitHub↗

    Apache Hive is a SQL-on-Hadoop data warehouse that enables querying and managing petabytes of data stored in distributed storage such as HDFS and cloud storage services. It provides a familiar SQL interface for batch analytics and reporting, supported by a core set of components including the HiveServer2 Thrift service for remote query execution, the Hive Metastore Service for central metadata management, the Hive ACID Transaction Engine for concurrent read-write operations, and the Hive LLAP Interactive Engine for low-latency analytical processing. The WebHCat REST API offers an HTTP interfac

    Javaapachebig-datadatabase
    View on GitHub↗6,012
  • eventual-inc/daftEventual-Inc avatar

    Eventual-Inc/Daft

    5,225View on GitHub↗

    Daft is a distributed dataframe library and multimodal data processor designed to handle large-scale structured and unstructured data. It functions as a vectorized execution engine that processes tables alongside images, audio, and video, utilizing a unified schema to manage diverse data types. The project distinguishes itself by combining distributed data engineering with large-scale AI inference. It provides an AI data pipeline for batch-optimizing model prompts and generating high-dimensional text embeddings, while utilizing zero-copy memory sharing to execute custom Python functions witho

    Rustai-engineeringai-pipelinearrow
    View on GitHub↗5,225
Compare all 30 related projects→

Frequently asked questions

What does nlpchina/elasticsearch-sql do?

This project provides a SQL interface for Elasticsearch, serving as a translator and database layer that allows users to retrieve, filter, and manipulate indices using structured query language. It functions by converting standard SQL statements into the native JSON query language used by the search engine.

What are the main features of nlpchina/elasticsearch-sql?

The main features of nlpchina/elasticsearch-sql are: Native Query Translation, Schema Mapping, Elasticsearch Connectors, SQL Data Analysis, Dataset Aggregations, Search-Oriented SQL Engines, Dynamic SQL Generators, Geospatial and Location Services.

Which projects share features with nlpchina/elasticsearch-sql?

Projects with overlapping indexed features include: zombodb/zombodb — Zombodb is a database extension and relational data indexer that integrates PostgreSQL with Elasticsearch. It provides… ferretdb/ferretdb — FerretDB is an open-source database emulator and protocol translator that mimics a MongoDB environment to support… eventual-inc/daft — Daft is a distributed dataframe library and multimodal data processor designed to handle large-scale structured and… tporadowski/redis — Redis is a high-performance in-memory key-value store that functions as a distributed cache, message broker, and NoSQL… apache/hive — Apache Hive is a SQL-on-Hadoop data warehouse that enables querying and managing petabytes of data stored in… manticoresoftware/manticoresearch — Manticoresearch is a high-performance search engine and database designed for indexing and retrieving large datasets.…