Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 10 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -171,6 +171,7 @@ LIMIT 10;
- **Free in Community** β€” up to 2 cross-index JOINs per query on a single cluster, on all client drivers

πŸ“– **[Cross-Index JOIN Documentation](documentation/sql/joins.md)**
πŸ“ **How it works:** [The JOIN Matrix](https://softclient4es.dev/blog/the-join-matrix/)

### Materialized Views

Expand Down Expand Up @@ -309,7 +310,8 @@ docker compose --profile grafana up
|------------------------------------------|---------------------------------------|
| ![Superset dashboard](demo/superset.png) | ![Grafana dashboard](demo/grafana.png) |

πŸ“– **[Arrow Flight SQL Documentation](documentation/client/arrow_flight_sql.md)**
πŸ“– **[Arrow Flight SQL Documentation](documentation/client/arrow_flight_sql.md)**
πŸ“Š **Benchmark:** [Ten million rows out of Elasticsearch, measured against Trino](https://softclient4es.dev/blog/ten-million-rows-parsed-once/)
πŸ“– **[ADBC Driver Documentation](documentation/client/adbc_driver.md)**

---
Expand Down Expand Up @@ -508,12 +510,13 @@ Materialized views with JOINs rely on **Elasticsearch Watcher** to automatically

## πŸ“ Blog Posts

- [Stop Rewriting Your Elasticsearch Code Every Version Upgrade](https://medium.com/@stephane.manciot_83064/stop-rewriting-your-elasticsearch-code-every-version-upgrade-641d4aabecaa)
- [Elasticsearch Queries That Never Break in Production](https://medium.com/@stephane.manciot_83064/elasticsearch-queries-that-never-break-in-production-35f25a7550b8)
- [It's 3 AM. Production Is Down. Your Only Tool Is curl.](https://medium.com/@stephane.manciot_83064/its-3-am-production-is-down-your-only-tool-is-curl-92aed0a26413)
- [Elasticsearch Schema Management Was Hell. Then Someone Typed SQL.](https://medium.com/@stephane.manciot_83064/elasticsearch-schema-management-was-hell-then-someone-typed-sql-41d9d3d37ed9)
- [A 47-Line curl Script to Insert One Document. Seriously.](https://medium.com/@stephane.manciot_83064/a-47-line-curl-script-to-insert-one-document-seriously-76f14c99f8e0)
- [Connect DBeaver to Elasticsearch. Yes, Really.](https://medium.com/@stephane.manciot_83064/connect-dbeaver-to-elasticsearch-yes-really-eff74342896c)
Longer reads on how the engine works and how it holds up. The full archive is at **[softclient4es.dev/blog](https://softclient4es.dev/blog/)** β€” free to read, no account.

- πŸ†• **New β€”** [Ten Million Rows Out of Elasticsearch, Parsed Once](https://softclient4es.dev/blog/ten-million-rows-parsed-once/) β€” measured against Trino: bytes off the cluster, client memory, then wall time
- [The JOIN Matrix: How Cross-Index JOIN Actually Works on Elasticsearch](https://softclient4es.dev/blog/the-join-matrix/) β€” the execution model behind cross-index JOINs, and where it stops
- [Connect DBeaver to Elasticsearch. Yes, Really.](https://softclient4es.dev/blog/connect-dbeaver-to-elasticsearch/) β€” the JDBC driver in a real desktop SQL client, step by step
- [Elasticsearch Queries That Never Break in Production](https://softclient4es.dev/blog/elasticsearch-queries-that-never-break/) β€” the field-name typo fails the build instead of production
- [Stop Rewriting Your Elasticsearch Code Every Version Upgrade](https://softclient4es.dev/blog/stop-rewriting-elasticsearch-code-every-upgrade/) β€” why the client API stays the same across ES 6 β†’ 9

---

Expand Down
Loading