Elasticsearch is a full-text search engine. Elasticsearch is able to achieve fast search responses because it searches an index instead of searching the text directly. Graph Database. Graph databases use graph theory to store, map and query relationships.