awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
NLPchina avatar

NLPchina/elasticsearch-sql

0
View on GitHub↗
7,012 星标·1,530 分支·Java·Apache-2.0·8 次浏览

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 历史

nlpchina/elasticsearch-sql 的 Star 历史图表nlpchina/elasticsearch-sql 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Elasticsearch Sql 的开源替代方案

相似的开源项目,按与 Elasticsearch Sql 的功能重合度排序。
  • zombodb/zombodbzombodb 的头像

    zombodb/zombodb

    4,730在 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
    在 GitHub 上查看↗4,730
  • ferretdb/ferretdbF

    FerretDB/FerretDB

    10,976在 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
    在 GitHub 上查看↗10,976
  • apache/hiveapache 的头像

    apache/hive

    6,012在 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
    在 GitHub 上查看↗6,012
  • eventual-inc/daftEventual-Inc 的头像

    Eventual-Inc/Daft

    5,225在 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
    在 GitHub 上查看↗5,225
查看 Elasticsearch Sql 的所有 30 个替代方案→

常见问题解答

nlpchina/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.

nlpchina/elasticsearch-sql 的主要功能有哪些?

nlpchina/elasticsearch-sql 的主要功能包括:Native Query Translation, Schema Mapping, Elasticsearch Connectors, SQL Data Analysis, Dataset Aggregations, Search-Oriented SQL Engines, Dynamic SQL Generators, Geospatial and Location Services。

nlpchina/elasticsearch-sql 有哪些开源替代品?

nlpchina/elasticsearch-sql 的开源替代品包括: 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.…