-
Notifications
You must be signed in to change notification settings - Fork 4
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
0 parents
commit 0ba7d3b
Showing
125 changed files
with
65,403 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,113 @@ | ||
<!DOCTYPE html> | ||
<html lang="en" class="dark"> | ||
|
||
<head> | ||
<meta charset="UTF-8"> | ||
<meta name="viewport" content="width=device-width, initial-scale=1.0"> | ||
<title>What is ElasticGraph?</title> | ||
<link rel="stylesheet" href="/assets/css/main.css"> | ||
<link rel="stylesheet" href="/assets/css/highlight.css"> | ||
</head> | ||
|
||
<body class="bg-gray-50 dark:bg-gray-900 text-gray-900 dark:text-gray-100 flex flex-col h-screen"> | ||
<!-- Navbar --> | ||
<nav class="w-full py-4 bg-gray-200 dark:bg-gray-800 shadow"> | ||
<div class="container mx-auto flex justify-between items-center px-4"> | ||
<div class="text-xl flex items-center space-x-4"> | ||
<a href="/" class="font-bold hover:underline">ElasticGraph</a> | ||
<a href="/docs/main" class="text-blue-600 dark:text-blue-400 hover:underline">Docs</a> | ||
<a href="/query-api" class="text-blue-600 dark:text-blue-400 hover:underline">Query API</a> | ||
</div> | ||
<div> | ||
<a href="https://github.com/block/elasticgraph" target="_blank" | ||
class="text-blue-600 dark:text-blue-400 hover:underline mr-2">GitHub</a> | ||
<a href="/about" class="text-blue-600 dark:text-blue-400 hover:underline">About</a> | ||
</div> | ||
</div> | ||
|
||
<!-- Breadcrumbs --> | ||
<div class="container mx-auto px-4 mt-2"> | ||
<nav class="text-base text-gray-600 dark:text-gray-400" aria-label="Breadcrumb"> | ||
<ol class="list-reset flex"> | ||
|
||
<li> | ||
<a href="/" class="hover:underline">Home</a> | ||
</li> | ||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li> | ||
<span class="mx-2">/</span> | ||
|
||
What is ElasticGraph? | ||
|
||
</li> | ||
|
||
</ol> | ||
</nav> | ||
</div> | ||
</nav> | ||
|
||
|
||
<main class="flex-grow"> | ||
<div class="container mx-auto px-4 py-8 lg:py-20"> | ||
<article class="prose dark:prose-invert lg:prose-xl"> | ||
<h2>What is ElasticGraph?</h2> | ||
|
||
<p>ElasticGraph is a general purpose, near real-time data query and search platform that is scalable and performant, serves rich interactive queries, and dramatically simplifies the creation of complex reports. The platform combines the power of indexing and search of Elasticsearch or OpenSearch with the query flexibility of GraphQL language. Optimized for AWS cloud, it also offers scale and reliability.</p> | ||
|
||
<p>ElasticGraph is a naturally flexible framework with many different possible applications. However, the main motivation we have for building it is to power various data APIs, UIs and reports. These modern reports require filtering and aggregations across a body of ever growing data sets. Modern APIs allow us to:</p> | ||
|
||
<ul> | ||
<li>Minimize network trips to retrieve your data</li> | ||
<li>Get exactly what you want in a single query. No over- or under-serving the data.</li> | ||
<li>Push filtering complex calculations to the backend.</li> | ||
</ul> | ||
|
||
<h2 id="what-can-i-do-with-it">What can I do with it?</h2> | ||
|
||
<p>The ElasticGraph platform will allow you to query your data in many different configurations. To do so requires defining a schema which ElasticGraph will use to both index data and also query it. Besides all basic GraphQL query features, ElasticGraph also supports:</p> | ||
|
||
<ul> | ||
<li>Real-time indexing and data querying</li> | ||
<li>Filtering, sorting, pagination, grouping, aggregations, and sub-aggregations</li> | ||
<li>Navigating across data sets in a single query</li> | ||
<li>Robust, safe schema evolution support via Query Registry mechanism</li> | ||
<li>Derived indexes to power commonly accessed queries and aggregations</li> | ||
<li>Client and Publisher libraries</li> | ||
</ul> | ||
|
||
<h2 id="get-started">Get started</h2> | ||
|
||
<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code>gem <span class="nb">install </span>elasticgraph | ||
</code></pre></div></div> | ||
|
||
</article> | ||
</div> | ||
</main> | ||
|
||
<!-- Footer --> | ||
<footer class="bg-gray-200 dark:bg-gray-900 py-8"> | ||
<div class="container mx-auto px-4 grid grid-cols-1 md:grid-cols-2 gap-8"> | ||
<div> | ||
<h3 class="text-lg font-bold text-gray-900 dark:text-gray-100 mb-4"> | ||
ElasticGraph | ||
</h3> | ||
<p class="text-gray-700 dark:text-gray-300"> | ||
ElasticGraph is an open-source framework for indexing, searching, | ||
grouping, and aggregating data. Join our community and contribute on | ||
<a href="https://github.com/block/elasticgraph" class="text-blue-600 dark:text-blue-400 hover:underline">GitHub</a>. | ||
</p> | ||
</div> | ||
</div> | ||
</footer> | ||
|
||
</body> | ||
|
||
</html> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,171 @@ | ||
.highlight table td { padding: 5px; } | ||
.highlight table pre { margin: 0; } | ||
.highlight { | ||
color: #FFFFFF; | ||
background-color: #231529; | ||
} | ||
.highlight .c, .highlight .ch, .highlight .cd, .highlight .cm, .highlight .cpf, .highlight .c1, .highlight .cs { | ||
color: #6D6E70; | ||
font-style: italic; | ||
} | ||
.highlight .cp { | ||
color: #41ff5b; | ||
font-weight: bold; | ||
} | ||
.highlight .err { | ||
color: #FFFFFF; | ||
background-color: #CC0000; | ||
} | ||
.highlight .gr { | ||
color: #FFFFFF; | ||
background-color: #CC0000; | ||
} | ||
.highlight .k, .highlight .kd, .highlight .kv { | ||
color: #FFF02A; | ||
font-weight: bold; | ||
} | ||
.highlight .o, .highlight .ow { | ||
color: #41ff5b; | ||
} | ||
.highlight .p, .highlight .pi { | ||
color: #41ff5b; | ||
} | ||
.highlight .gd { | ||
color: #CC0000; | ||
} | ||
.highlight .gi { | ||
color: #3FB34F; | ||
} | ||
.highlight .ge { | ||
font-style: italic; | ||
} | ||
.highlight .ges { | ||
font-weight: bold; | ||
font-style: italic; | ||
} | ||
.highlight .gs { | ||
font-weight: bold; | ||
} | ||
.highlight .gt { | ||
color: #FFFFFF; | ||
background-color: #766DAF; | ||
} | ||
.highlight .gl { | ||
color: #FFFFFF; | ||
background-color: #766DAF; | ||
} | ||
.highlight .kc { | ||
color: #9f93e6; | ||
font-weight: bold; | ||
} | ||
.highlight .kn { | ||
color: #FFFFFF; | ||
font-weight: bold; | ||
} | ||
.highlight .kp { | ||
color: #FFFFFF; | ||
font-weight: bold; | ||
} | ||
.highlight .kr { | ||
color: #FFFFFF; | ||
font-weight: bold; | ||
} | ||
.highlight .gh { | ||
color: #FFFFFF; | ||
font-weight: bold; | ||
} | ||
.highlight .gu { | ||
color: #FFFFFF; | ||
font-weight: bold; | ||
} | ||
.highlight .kt { | ||
color: #FAAF4C; | ||
font-weight: bold; | ||
} | ||
.highlight .no { | ||
color: #FAAF4C; | ||
font-weight: bold; | ||
} | ||
.highlight .nc { | ||
color: #FAAF4C; | ||
font-weight: bold; | ||
} | ||
.highlight .nd { | ||
color: #FAAF4C; | ||
font-weight: bold; | ||
} | ||
.highlight .nn { | ||
color: #FAAF4C; | ||
font-weight: bold; | ||
} | ||
.highlight .bp { | ||
color: #FAAF4C; | ||
font-weight: bold; | ||
} | ||
.highlight .ne { | ||
color: #FAAF4C; | ||
font-weight: bold; | ||
} | ||
.highlight .nl { | ||
color: #9f93e6; | ||
font-weight: bold; | ||
} | ||
.highlight .nt { | ||
color: #9f93e6; | ||
font-weight: bold; | ||
} | ||
.highlight .m, .highlight .mb, .highlight .mf, .highlight .mh, .highlight .mi, .highlight .il, .highlight .mo, .highlight .mx { | ||
color: #9f93e6; | ||
font-weight: bold; | ||
} | ||
.highlight .ld { | ||
color: #9f93e6; | ||
font-weight: bold; | ||
} | ||
.highlight .ss { | ||
color: #9f93e6; | ||
font-weight: bold; | ||
} | ||
.highlight .s, .highlight .sb, .highlight .dl, .highlight .sd, .highlight .s2, .highlight .sh, .highlight .sx, .highlight .sr, .highlight .s1 { | ||
color: #fff0a6; | ||
font-weight: bold; | ||
} | ||
.highlight .sa { | ||
color: #FFF02A; | ||
font-weight: bold; | ||
} | ||
.highlight .se { | ||
color: #FAAF4C; | ||
font-weight: bold; | ||
} | ||
.highlight .sc { | ||
color: #FAAF4C; | ||
font-weight: bold; | ||
} | ||
.highlight .si { | ||
color: #FAAF4C; | ||
font-weight: bold; | ||
} | ||
.highlight .nb { | ||
font-weight: bold; | ||
} | ||
.highlight .ni { | ||
color: #999999; | ||
font-weight: bold; | ||
} | ||
.highlight .w { | ||
color: #BBBBBB; | ||
} | ||
.highlight .nf, .highlight .fm { | ||
color: #41ff5b; | ||
} | ||
.highlight .py { | ||
color: #41ff5b; | ||
} | ||
.highlight .na { | ||
color: #41ff5b; | ||
} | ||
.highlight .nv, .highlight .vc, .highlight .vg, .highlight .vi, .highlight .vm { | ||
color: #41ff5b; | ||
font-weight: bold; | ||
} |
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
@tailwind base; | ||
@tailwind components; | ||
@tailwind utilities; |
Oops, something went wrong.