Giving business teams the tools to optimize search ROI in realtime
Fine tune search relevance
Controls to create a multi-language, typo tolerant, faceted, relevant search experience.
Go beyond search relevance with query rules
Promote products based on a query, category, or a timeframe. Refine the search query, setting view specific facets, detecting user intent, showing a banner, hiding irrelevant products and more.
Get actionable analytics and insights
Measure the business impact of search with popular search terms, CTRs, conversions, and more. Use insights to optimize the ROI of search.
NoCode UI Builder
Create search and recommendations UI with a WYSIWYG builder to deliver an engaging search and discovery experience.
Enabling developers to build a responsive and scalable search UX
Import from sources such as JSON, CSV, SQL, Elasticsearch via the dashboard. Import from 10+ sources via our CLI.
Visual Search Preview
Create a visual search preview with our point-and-click dashboard interface without writing any code. Export code to extend further.
Build responsive web and mobile search UIs
Pick from our 30+ pre-built components for building web and mobile search experiences. Available for React, Vue, React Native.
View API logs
Get details of request and response to discover errors and replicate specific behaviors.
Add fine-grained access control for search out-of-the-box
Don't compromise on security with a single point of failure. Create multiple keys, each with specific intent. Set ACLs, restrict by HTTP Referers and IP sources, set rate limits. Rotate credentials programmatically.
Role Based Access Control
Segment users by roles specific to your
use-case. Each role can be paired with an API credential.
Field Level Filtering
Exclude sensitive fields from being returned to the users.
Set User Scopes
Collaborate with your team effectively by providing scoped access to the dashboard.
You're in good company
Deploying ReactiveSearch.io on Docker
ReactiveSearch.io’s docker deployment is divided into these distinct modules:
GUI to visually modify search relevance, add access controls, and analyze your search analytics.
API gateway and reverse proxy for Elasticsearch which enforces settings applied by the dashboard.
5-Step Deployment Overview
Create a new ReactiveSearche.io instance
Sign up and get your ReactiveSearch.io instance ID over here.
Get the deployment template
Clone our deployment template repository to easily build and deploy ReactiveSearch.io on your machine with the following command:
git clone https://github.com/appbaseio/arc-dockerized.git && cd arc-dockerized
Configure logging agent
Fluentbit forwards the logs created by ReactiveSearch.io to Elasticsearch, so update the fluent-bit.conf file with your Elasticsearch variables.
Note: You can skip changing defaults if you're running Elasticsearch as part of ReactiveSearch.io deployment.
Build and deploy
Variant 1: If Elasticsearch is already set up. Install ReactiveSearch.io + Nginx with TLS (Recommended for prod setup). See code.
Variant 2: If you don't have Elasticsearch set up. Install https://github.com/reactiveio/arc-dockerized/blob/master/docker-compose.yaml.io and Elasticsearch together (dev mode). See code.
Configure and use the dashboard
Open configuration service URL in your browser or setup if opening for the first time. Then, configure ReactiveSearch.io Instance variables.
Deploy ReactiveSearch.io on any infrastructure using Docker
Take a look at our in-depth guide that will run you through all the steps you need to know