Posted On: Nov 26, 2019

Amazon Neptune now supports full-text search integration with Elasticsearch clusters. This allows customers to use search indexing capabilities within an Elasticsearch cluster, such as provided by the Amazon Elasticsearch Service, with their graph data stored in Amazon Neptune.

Customers asked for an easy way to run full-text search on graph data. While graph query languages support basic text search, customers can now access Elasticsearch’s built-in text indexing and query capabilities from Neptune. Customers can use an existing Elasticsearch cluster or create a new one to use with full-text search queries. Neptune uses a unified JSON document structure for storing both SPARQL and Gremlin data in Elasticsearch. Using Elasticsearch customers can run full-text search query types such as match query, intervals query, and query strings using extensions to Gremlin and SPARQL queries. Gremlin users can use the withSideEffect step and pass the Elasticsearch endpoint, search pattern, and field information. Similarly, SPARQL users can use the SERVICE keyword to federate queries to Elasticsearch.

Customers can use the Amazon Neptune integration with Elasticsearch clusters in all the commercial regions where Neptune is available. Learn more about the integration and see examples.