Paste a single JSON document or an array [...] of documents. Dynamic fields, full-text analysis, and numeric points will be created automatically.
POST /api/v1/indices/{name}/docs also auto-creates indices dynamically on the fly.
DoublePoint and LongPoint numeric points for statistical aggregations.
field1: int, field2: string, field3: char, field1: date).
| Field Name | Target Type | Action |
|---|
| Seed Name | Primary Key | Records | Format | Actions |
|---|---|---|---|---|
| Loading registered seeds... | ||||
Runs deep structural verification across FTS/Lucene inverted index tables, document source JSON, and SHA-256 cryptographic hashes.
Machine API keys allow autonomous scripts, data pipelines, and CLI clients to authenticate securely without interactive credentials.
Connect external APIs, automated webhook triggers, and log streamers directly into your organization's tenant index.
Direct HTTP POST endpoint for Stripe, GitHub, Shopify, or internal microservice webhooks:
Pipe live firewall blocks, WAF telemetry, and syslog streams into Stretchy index soc_logs:
Inspect active interface listening binding, TLS/HTTPS encryption, authentication enforcement, and zero-trust Cloudflare Tunnel integration.
STRETCHY_HOSTPORTSTRETCHY_SSL_ENABLED=trueSTRETCHY_REQUIRE_AUTH=trueInstead of opening router ports or exposing your host VM to the public internet, use Cloudflare Tunnel to create an encrypted outbound-only bridge directly to Cloudflare's edge.
cloudflared/config.yml
.zip packages with SHA-256 integrity verification. Restoring an index reloads searchers without restarting the microservice.
Mounting a persistent volume ensures all Lucene index segments, user accounts, and snapshots survive Docker container restarts, host reboots, or rolling upgrades without data loss.
docker-compose.yml
STRETCHY-ENT-2026-AVELYNX-9941
This Enterprise Software License Agreement ("Agreement") is entered into by and between AveLynx ("Licensor") and the deploying organization, subsidiaries, and authorized ecosystem operators ("Licensee"). This Agreement governs the installation, execution, multi-tenant index operation, client API integration, and usage of the Stretchy Search & Tabular Analytics Engine ("Software").
Subject to the terms of this Agreement, Licensor hereby grants to Licensee a perpetual, irrevocable, worldwide, royalty-free, non-exclusive license to deploy, execute, configure, and scale the Software across an unlimited number of physical servers, virtual machines, containerized Docker instances, and Cloudflare Edge Worker serverless environments owned, leased, or managed by Licensee.
Licensee is authorized to create, ingest, manage, and query an uncapped volume of documents and inverted indices across all internal and client-facing application domains, including but not limited to the 17 core AveLynx ecosystem indices: grantpulse, reentry, shareables, networkiq, soc_logs, security_incidents, telemetry_events, user_sessions, trouble_tickets, wiki_docs, book_chapters, financial_records, work_tasks, community_threads, news_articles, video_transcripts, and catalog.
Licensor warrants that Stretchy operates 100% self-contained. The Software does not transmit document content, inverted index metadata, query strings, user identities, or analytical telemetry to external cloud servers, vendors, or tracking networks. All Lucene inverted indices, D1 SQLite FTS5 records, and audit logs remain strictly within Licensee's designated boundary.
Access to the Software is secured by salted SHA-256 PBKDF2 password hashing, cryptographically signed Bearer session tokens, machine API key authentication (stretchy_ak_...), and server-enforced Role-Based Access Control (Admin, Editor, Viewer). Licensee agrees to enforce least-privilege role separation and maintain secure token custody.
Licensee is authorized to modify, extend, skin, and embed the Stretchy Client SDKs (stretchyClient.js, stretchy.py), the Visual Data Studio cartography engine, and custom schema analyzer pipelines into Licensee's proprietary or internal microservice architectures without additional royalties or vendor lock-in fees.
The Software delivers near-real-time (NRT) lock-free reader reloading, sub-millisecond query evaluation, and built-in fleet diagnostic self-healing with SHA-256 tamper-evident verification. THE SOFTWARE IS PROVIDED ON AN "AS IS" ENTERPRISE BASIS WITH PRODUCTION READINESS ASSURANCE ACCORDING TO APPLICABLE PRODUCT SPECIFICATIONS.
Stretchy allows sorting search results by multiple fields simultaneously. If two documents share the same primary sort value, the secondary (and tertiary) sort fields act as tie-breakers. Both Lucene DocValues and Cloudflare Edge D1 indices execute multi-column sorts with zero post-retrieval overhead.
* | sort department asc, gross_pay desc
department ascending alphabetically, then sorts individuals within each department by gross_pay descending.
GET /api/v1/indices/catalog/search?q=*&sort=department:asc,gross_pay:desc
field:direction tuples to the sort parameter in Python (stretchy.py), TypeScript (stretchyClient.ts), or curl.
When documents contain nested JSON structures (e.g., payroll: { deductions: { federal: 120 } }), Stretchy preserves both the complete hierarchy and auto-indexes dotted paths for instantaneous traversal without complex sub-selects.
payroll.tax.federal:>200 AND payroll.gross_pay:>1000
>, >=, <, and <= comparators.
metadata.client.region:US-* AND metadata.tier:"enterprise"
Stretchy transforms complex queries into an Abstract Syntax Tree (AST) to evaluate precedence correctly across AND, OR, and NOT operators.
(department:Engineering OR department:Design) AND (hours:>35 NOT status:draft)
OR logic does not leak into the AND conditions.
Splunk-like piping enables chaining real-time aggregation, sorting, filtering, and tabulating stages in a single query expression.
* | stats sum(gross_pay) as total_pay, avg(hours) as avg_hrs by department | sort total_pay desc
status:approved | table employee_id, project_name, gross_pay, timestamp | sort gross_pay desc
Organize enterprise search infrastructure into distinct tiers of data cleanliness, preventing search engine bloat while safeguarding audit integrity.
Ingest raw data as-is (e.g. hours_raw). Unaltered strings and timestamps are retained for audit and re-indexing.
Auto-promoted index (e.g. hours_payroll). Seed dictionaries enrich project names, client tags, and billing rates automatically.
Materialized cubes and BI rollups generated via Visual Studio for executive reporting and real-time alerts.
Drop or select raw documents to parse text, compute SHA-256 hashes, extract metadata, and index into Lucene & Cloudflare D1. Supports PDF, Word (.docx), Excel (.xlsx), CSV, Markdown, and TXT.
Stretchy is 100% free and open-source forever for local development and self-hosting. For mission-critical infrastructure, deploy directly to Stretchy Cloud or activate Enterprise support.
100% Free & Open-Source (Apache 2.0). Run on your own laptop or server.
Serverless zero-DevOps endpoint across 300+ global Cloudflare edge cities.
For regulated organizations, compliance, dedicated VPCs, and commercial SLAs.
Authenticate backend services, Python data science scripts, microservices, or external pipelines without transmitting passwords.
admin / stretchy2026!
Stretchy provides a strict two-tier tenant topology: Platform → Organization (Tenant) → Users. Every enterprise client operates within their isolated tenant namespace (e.g. ecosystem, acme_corp) with their own indexes, documents, tickets, and webhooks.
Organizations cannot spawn nested child clients or sub-tenants to resell seats or bypass billing quotas. Attempts to create nested hierarchy return 403 FLAT_TENANCY_ENFORCED.
To maximize throughput and prevent search engine bloat, Stretchy organizes data into distinct cleanliness tiers with instant reference dictionary enrichment.
.json, .jsonl: Structured fields, nested objects & arrays..csv, .tsv: Streamed row-by-row into indexed records..pdf, .docx: Ingested via lightweight extraction pipeline..log, .txt: High-volume Syslog & WAF telemetry with timestamp detection.hours_raw) preserved for compliance.hours_payroll).Search over millions of records in sub-milliseconds with standard Lucene boolean AST queries, nested JSON dot-paths, and multi-column sorting with tie-breakers.
* | sort department asc, gross_pay descpayroll.tax.federal:>200 AND metadata.client.tier:"enterprise"(dept:Engineering OR dept:Design) AND (hours:>35 NOT status:draft)* | stats sum(gross_pay) as total by department | sort total desc"Show average gross pay by department as a horizontal bar chart"Launch the built-in BI studio via the top bar to analyze your dataset across 6 interactive visualizers.
Ingest events continuously from GitHub, Stripe, Shopify, or Cloudflare WAF directly into your tenant namespace.
Configure endpoints, copy curl commands, and run live test events in Settings → Security → Data Streams & Webhooks.
Need assistance or have an idea? Stretchy features tenant-scoped support ticketing and satisfaction feedback directly in the app.
Submit technical, billing, or incident tickets via the top-bar Tickets button. Tickets are indexed in real-time under your tenant ID.
Rate your experience (1 to 5 stars), pick a sentiment badge, and submit suggestions via the top-bar Feedback button.