App Search is built on top of Elasticsearch to provide your applications with a rich, out-of-the-box search capability. App Search includes:
- A set of RESTful APIs for ingesting content
- An intuitive dashboard
- Real-time search query and click analytics
- Query relevance tuning
- Support for query synonyms
- Support for language-optimized engines
- Support for API clients
These features enable you build and fine tune the search experience in your applications.
To set up App Search:
- First, create a new deployment with the App Search deployment template.
- Once the deployment has spun up, make a note of the user account and password, and store it in a safe place. You can use this account and password to connect to App Search through its dedicated UI.
- Launch App Search directly from the main deployment page, or click App Search under the Deployments menu to see other options. From the App Search pane you can force a restart, terminate, or delete the App Search instance.
When the App Search window opens, confirm that the processes are running correctly and then click Continue to Login.
You can configure App Search to use a SAML identity provider for cross-domain, single sign-on authentication. To learn how, see Secure your clusters with SAML.
Optional: Proceed through the onboarding procedure. Follow these steps to confirm that your App Search instance is configured correctly.
- Create an engine for your API calls and search queries. Specify the Engine name and a Language.
- Follow the UI instructions to upload or post some sample JSON data into your new engine.
- After a minute or so, you should see a confirmation that your data has indexed successfully. You can then visit the App Search dashboard.
On the App Search dashboard you can manage your engines and engine schema, view engine query and operation statistics, access query and click analytics, test and fine tune query results, generate a Reference UI, view API logs and access credentials, and tune all other App Search settings.
For App Search indices that contain time-series statistical data, you may want to configure an index lifecycle policy, so as to ensure optimal performance and cost-effective storage in the long run.
Now that your App Search instance is set up, learn more about it by following the App Search Reference Getting Started documentation.