投稿日: Nov 26, 2019
Amazon Neptune は、Elasticsearch クラスターとのフルテキスト検索統合をサポートしています。これにより、お客様は、グラフデータが Amazon Neptune の中に保存された状態で、Amazon Elasticsearch Service などでもたらされる Elasticsearch クラスター内の検索インデックス化機能を利用することができます。
グラフデータ上でフルテキスト検索を容易に実行するための方法はないか、お客様より質問がありました。グラフクエリ言語は基本的なテキスト検索をサポートしていますが、お客様は Neptune からElasticsearch の組み込みテキストインデックス作成とクエリの機能にアクセスできるようになりました。お客様は既存の Elasticsearch クラスターを使用するか、新しいそれを使用して、フルテキスト検索クエリを利用することができます。Neptune は、Elasticsearch 内の SPARQL と Gremlin の両方を保存するために統一された JSON ドキュメント構造を使用しています。Elasticsearch を使用することで、お客様は、マッチクエリ、インターバルクエリ、Gremlin および SPARQL クエリへの拡張機能を用いたクエリ文字列などのタイプのフルテキスト検索クエリを実行することができます。Gremlin のユーザーは、withSideEffect ステップを使用し、Elasticsearch エンドポイント、検索パターン、およびフィールド情報をパスすることができます。同様に、SPARQL のユーザーは SERVICE キーワードを使用して Elasticsearch へのクエリをフェデレーションすることができます。
お客様は、Neptune が利用可能なすべての商用リージョンで Elasticsearch クラスタとの Amazon Neptune の統合を利用することができます。この統合について詳しく知り、例を参照してください。