Prerequisite to Full Text Search
In order to employ the Full Text Search feature, you need a running Oracle NoSQL Database store, and an Elasticsearch cluster. The Elasticsearch cluster must be reachable over a network from the Oracle NoSQL Database store. For performance reasons, when running in a production environment, the nodes making up the Oracle NoSQL Database, as well as the nodes of the Elasticsearch cluster should be separate hosts in a distributed environment, communicating over a network.
- The HTTP port, which is used for REST requests (default 9200).
- The Elasticsearch transport port, used for communication between Elasticsearch nodes (default 9300).
Note:
As explained in the sections below, you must know the HTTP port and the host name of at least one node in the Elasticsearch cluster. You also must know the name of the cluster itself, which by default is elasticsearch. This information must be provided to the Oracle NoSQL Database store so that it can find and connect to the Elasticsearch cluster.