Download Elastic Enterprise Search

1

Download and install one of the supported JDKs

2

Set up Elasticsearch, with security features enabled:

  • Download the current version of Elasticsearch and navigate to the uncompressed directory.
  • Locate config/elasticsearch.yml and add the following configuration:
    xpack.security.enabled: true
    xpack.security.authc.api_key.enabled: true
  • Start Elasticsearch:
    $ bin/elasticsearch
  • Generate and retrieve a random password for the elastic user and the kibana_system user:
    $ bin/elasticsearch-setup-passwords auto

You may also manually generate passwords using the elasticsearch-setup-passwords command.

3

Download Elastic Enterprise Search

Download the current version of Elastic Enterprise Search, and navigate to the uncompressed directory.

Choose platform:
Containers:
4

Configure Enterprise Search

  • Locate config/enterprise-search.yml and add the following configuration: elasticsearch.username: elastic
    elasticsearch.password: ELASTIC_USER_PASSWORD
    allow_es_settings_modification: true

    Replace ELASTIC_USER_PASSWORD with the elastic user password generated in step 2.
  • You must also set at least one encryption key in the same config/enterprise-search.yml configuration file (256-bit key recommended) as an array:
    secret_management.encryption_keys: [ENCRYPTION_KEY_1, ENCRYPTION_KEY_2, ...]
  • Note: For more information on encryption keys for Enterprise Search, refer to the configuration guide.

  • Optionally, if using Kibana, add the Kibana URL to the same config/enterprise-search.yml configuration file:
    kibana.external_url: http://localhost:5601

5

Start Enterprise Search

Specify a password for the default enterprise_search user:

$ ENT_SEARCH_DEFAULT_PASSWORD=passwordexample bin/enterprise-search

This is an important step. The environment variable ENT_SEARCH_DEFAULT_PASSWORD is only used once by Enterprise Search to provision the default enterprise_search user password the first time the product starts.

6

Set up Kibana

  • If you want to access Enterprise Search via Kibana, download the current version of Kibana and navigate to the uncompressed directory.
  • Locate config/kibana.yml and add the following configuration:
    elasticsearch.username: kibana_system
    elasticsearch.password: KIBANA_SYSTEM_USER_PASSWORD
    enterpriseSearch.host: http://localhost:3002

    Replace KIBANA_SYSTEM_USER_PASSWORD with the kibana_system user password generated in step 2.
  • Start Kibana:
    $ bin/kibana

7

Log in

  • Log in to the Elastic Enterprise Search experience at http://localhost:3002 using the enterprise_search username and the password previously specified at start time.
  • OR

  • Log in to Kibana to access Enterprise Search by opening http://localhost:5601. Log in using the enterprise_search username and the password previously specified at start time. After logging in to Kibana, choose Enterprise Search to navigate to the Elastic Enterprise Search Home area.

8

Select a product experience

From the Elastic Enterprise Search Home area, select the product experience that fits your use case best.

Need help choosing the best product for your needs? Learn more about Elastic App Search and Elastic Workplace Search.

Summary

Version: 7.16.0

Release date: Dezember 07, 2021

License: Elastic License

Notes:

Refer to the detailed App Search documentation and Workplace Search Documentation for more information about deployment, operation, and maintenance.

Elastic Cloud

Want it hosted? Deploy on Elastic Cloud.

Try it out for free for 14 days — no credit card required.

Get started with the Elastic Stack

New around here?

View our getting started page to get acquainted with the Elastic Stack.