Skip to content

Commit

Permalink
Add Nested Documentation for 2.7 Related Features (opensearch-project…
Browse files Browse the repository at this point in the history
…#1620)

* Initial commit for adding nested documentation and select clause specific documentation.

Signed-off-by: forestmvey <[email protected]>

* Adding priorities, additional examples, cleaning up diagrams based on comments and adding table of contents.

Signed-off-by: forestmvey <[email protected]>

* Fixing using complete class names for state diagrams, added clarification for examples, and used a better example to describe response flattening and cross join.

Signed-off-by: forestmvey <[email protected]>

* Removing release schedule, removing unnecessary portions to DSL for query examples, minor clarifications on descriptions.

Signed-off-by: forestmvey <[email protected]>

* Cleaning up Class diagram.

Signed-off-by: forestmvey <[email protected]>

---------

Signed-off-by: forestmvey <[email protected]>
(cherry picked from commit 83ad166)
  • Loading branch information
forestmvey committed May 23, 2023
1 parent 8c29c17 commit 0d0b357
Show file tree
Hide file tree
Showing 3 changed files with 556 additions and 0 deletions.
72 changes: 72 additions & 0 deletions docs/dev/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@

# OpenSearch SQL/PPL Engine Development Manual

## Introduction

+ [Architecture](intro-architecture.md): a quick overview of architecture
+ [V2 Engine](intro-v2-engine.md): introduces why we developed new V2 engine
+ Concepts
+ Quickstart

---
## Clients

+ **CLI**
+ **JDBC Driver**
+ **ODBC Driver**
+ **Query Workbench**

---
## Deployment

+ **Standalone Mode**
+ **OpenSearch Cluster**

---
## Programming Guides

+ **API**
+ **JavaDoc**

---
## Development Guides

### Language Processing

+ **SQL**
+ [Aggregate Window Function](sql-aggregate-window-function.md): aggregate window function support
+ [Nested Function In Select Clause](sql-nested-function-select-clause.md): Nested function support in sql select clause
+ **Piped Processing Language**

### Query Processing

+ **Query Analyzing**
+ [Semantic Analysis](query-semantic-analysis.md): performs semantic analysis to ensure semantic correctness
+ [Type Conversion](query-type-conversion.md): implement implicit data type conversion
+ **Query Planning**
+ [Logical Optimization](query-optimizier-improvement.md): improvement on logical optimizer and physical implementer
+ **Query Execution**
+ [Query Manager](query-manager.md): query management
+ **Query Acceleration**
+ [Automatic Acceleration](query-automatic-acceleration.md): workload based automatic query acceleration proposal

### Data Sources

+ **OpenSearch**
+ [Relevancy Search](opensearch-relevancy-search.md): OpenSearch relevancy search functions
+ [Sub Queries](opensearch-nested-field-subquery.md): support sub queries on OpenSearch nested field
+ [Pagination](opensearch-pagination.md): pagination implementation by OpenSearch scroll API
+ [Nested Function](sql-nested-function.md): Nested function in sql plugin
+ [Prometheus](datasource-prometheus.md): Prometheus query federation
+ **File System**
+ [Querying S3](datasource-query-s3.md): S3 query federation proposal

---
## Other Documents

+ **Test Framework**
+ [Doc Test](testing-doctest.md): makes our doc live and runnable to ensure documentation correctness
+ [Comparison Test](testing-comparison-test.md): compares with other databases to ensure functional correctness
+ **Benchmark**
+ [Hash Join Benchmark](testing-hash-join-benchmark.md): performance test on hash join implementation
+ **Operation Tools**
Loading

0 comments on commit 0d0b357

Please sign in to comment.