全文検索の前提条件

全文検索機能を使用するには、実行中のOracle NoSQL DatabaseストアとElasticsearchクラスタが必要です。Elasticsearchクラスタは、Oracle NoSQL Databaseストアから、ネットワークを介して到達可能である必要があります。パフォーマンス上の理由から、本番環境で実行している場合は、Oracle NoSQL Databaseを構成するノード、およびElasticsearchクラスタのノードを分散環境で別々のホストにして、ネットワーク経由で通信する必要があります。

現在、Oracle NoSQL Databaseの全文検索機能はElasticsearchバージョン2 (2.4.6など)では動作しますが、バージョン5以上では動作しません。次のリファレンスは、Oracle NoSQL Databaseと互換性のあるElasticsearchのバージョンをダウンロード、インストールおよび起動する場合に役立ちます。
実行されているElasticsearchクラスタは1つ以上のノードで構成されます。一部またはすべてのノードに、2つのポートをリスニングするサービスが設定されます。
  • RESTリクエストに使用されるHTTPポート(デフォルト9200)。
  • Elasticsearchノード間の通信に使用されるElasticsearchトランスポート・ポート(デフォルトは9300)。

注意:

次の項で説明しているように、HTTPポートと、Elasticsearchクラスタの少なくとも1つのノードのホスト名を知っている必要があります。また、クラスタ自体の名前も知っている必要があります(デフォルトはelasticsearchです)。Elasticsearchクラスタを見つけて接続できるように、この情報をOracle NoSQL Databaseストアに提供する必要があります。