Skip to main content
TrustRadius
Elasticsearch

Elasticsearch

Overview

What is Elasticsearch?

Elasticsearch is an enterprise search tool from Elastic in Mountain View, California.

Read more
Recent Reviews

TrustRadius Insights

Elasticsearch has become an essential tool for users across various industries and domains. Its distributed architecture enables efficient …
Continue reading
Read all reviews

Awards

Products that are considered exceptional by their customers based on a variety of criteria win TrustRadius awards. Learn more about the types of TrustRadius awards to make the best purchase decision. More about TrustRadius Awards

Reviewer Pros & Cons

View all pros & cons
Return to navigation

Pricing

View all pricing

Standard

$16.00

Cloud
per month

Gold

$19.00

Cloud
per month

Platinum

$22.00

Cloud
per month

Entry-level set up fee?

  • No setup fee

Offerings

  • Free Trial
  • Free/Freemium Version
  • Premium Consulting/Integration Services
Return to navigation

Product Demos

How to create data views and gain insights on Elastic

YouTube

Setting Up a Search Box to Your Website or Application with Elasticsearch

YouTube

ChatGPT and Elasticsearch: OpenAI meets private data setup walkthrough

YouTube
Return to navigation

Product Details

What is Elasticsearch?

Elasticsearch is a distributed, RESTful search and analytics engine capable of addressing a growing number of use cases. As the heart of the Elastic Stack, it centrally stores data for fast search, fine‑tuned relevancy, and analytics that scale.

Elasticsearch now features generative AI search capabilities. Elasticsearch Relevance Engine™ (ESRE) powers generative AI solutions for private data sets with a vector database and machine learning models for semantic search that bring increased relevance to more search application developers.

ESRE combines AI with Elastic’s text search to give developers a full suite of sophisticated retrieval algorithms and the ability to integrate with large language models (LLMs). It is accessed through a single, unified API.

The Elasticsearch Relevance Engine’s configurable capabilities can be used to help improve relevance by:

  • Applying advanced relevance ranking features including BM25f, a critical component of hybrid search
  • Creating, storing, and searching dense embeddings using Elastic’s vector database
  • Processing text using a wide range of natural language processing (NLP) tasks and models
  • Letting developers manage and use their own transformer models in Elastic for business specific context
  • Integrating with third-party transformer models such as OpenAI’s GPT-3 and 4 via API to retrieve intuitive summarization of content based on the customer’s data stores consolidated within Elasticsearch deployments
  • Enabling ML-powered search without training or maintaining a model using Elastic’s out-of-the-box Learned Sparse Encoder model to deliver highly relevant, semantic search across a variety of domains
  • Combining sparse and dense retrieval using Reciprocal Rank Fusion (RRF), a hybrid ranking method that gives developers control to optimize their AI search engine to their unique mix of natural language and keyword query types
  • Integrating with third-party tooling such as LangChain to help build sophisticated data pipelines and generative AI applications

Elasticsearch Video

What is Elasticsearch?

Elasticsearch Technical Details

Deployment TypesSoftware as a Service (SaaS), Cloud, or Web-Based
Operating SystemsUnspecified
Mobile ApplicationNo

Frequently Asked Questions

Elasticsearch is an enterprise search tool from Elastic in Mountain View, California.

Reviewers rate Support Rating highest, with a score of 7.8.

The most common users of Elasticsearch are from Enterprises (1,001+ employees).
Return to navigation

Comparisons

View all alternatives
Return to navigation

Reviews and Ratings

(205)

Community Insights

TrustRadius Insights are summaries of user sentiment data from TrustRadius reviews and, when necessary, 3rd-party data sources. Have feedback on this content? Let us know!

Elasticsearch has become an essential tool for users across various industries and domains. Its distributed architecture enables efficient searching of large datasets, even with partial text matches and across multiple fields. This capability makes it invaluable for tasks such as logging and analysis in cloud environments, where managing hundreds or thousands of servers is a necessity. Elasticsearch's fast and powerful search capabilities find application in B2B and B2C eCommerce websites, allowing users to search by various criteria like title, artist, genre, price range, and availability date. It serves as a reliable solution for tracking logs, incidents, analytics, and code quality. Additionally, Elasticsearch's ability to index and search large sets of data facilitates the creation of reporting dashboards. The product's built-in data replication features ensure data availability and easy retrieval while its scalability supports operational needs. It also enables tokenized free text search in audio transcripts as well as indexing and analyzing HTTP Request Response messages to detect security threats. With its wide range of use cases spanning from web search engines to scientific journals and complex data indexing, Elasticsearch proves to be an indispensable tool for organizations seeking efficient data storage solutions.

Highly Scalable Solution: Elasticsearch has been consistently praised by users for its highly scalable nature. It is able to handle storing and retrieving large numbers of documents, offering redundancy and distributed storage across multiple hosts with minimal configuration required.

Extensive Search Capabilities: Users highly praise Elasticsearch for its extensive search capabilities, especially in terms of full-text search. They find it easy to search and filter through millions of documents efficiently, even on large datasets, thanks to its fast search speeds.

Valuable Aggregations and Facets: Elasticsearch's support for aggregations and facets is highlighted as a valuable feature by users. They appreciate the ability to progressively add search criteria to refine their searches and uncover trends in their data.

Configuration Process: Users have encountered difficulties when implementing custom functions and have found the configuration process to be lacking. Some reviewers have mentioned challenges in integrating different elements of the program, incomplete documentation, and misleading forums.

Query Editor Limitations: Users have experienced issues with the query editor and noted that certain queries are not supported in the IntelliSense feature. Several users expressed frustration with inadequate documentation, hard-to-debug problems, and the complexities involved in tuning for ingress performance.

Learning Curve: Users have found the learning curve to be challenging, particularly for those with a background in SQL. Many reviewers mentioned a steep learning curve, extensive documentation requirements, and complexities related to mapping and data type conversion.

Attribute Ratings

Reviews

(26-47 of 47)
Companies can't remove reviews or game the system. Here's why
Tarun Mangukiya | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
Elasticsearch is being used for multiple purposes at Iconscout. Starting from a search engine to viewing detailed analytics. We're even using it for logging of the server. It helps us to query through the millions of data easily and efficiently.
David Greenwell | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
We decided to start looking into Elasticsearch after we had good success with using lucene (the full-text search indexer that Elastic uses). We had some queries in Oracle that were running EXTREMELY slow and knew we had to do something for the customer to make their experience better. We had a few thoughts on what we could use and Elasticsearch fit what we really wanted.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
We use Elasticsearch to store data for quick querying of our various data sets via our APIs. It has allowed us to write APIs that perform much faster compared to their older versions that had complex relational queries.

We also use Elasticsearch to store log data for fast querying via Kibana.
Score 10 out of 10
Vetted Review
Verified User
Incentivized
We utilize Elasticsearch (with Kibana and Logstash) to provide log management services internally and as an offering to our IT clients. This helps clients meet compliance regulations requiring log review and SIEM implementation without paying the premium at other high-end products. In essence, Elasticsearch allows us and our clients on the platform to gain greater visibility into their applications and endpoints.
Trung Le | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
Elasticsearch helped us to provide comprehensive reports, and frequent queries on our data (millions of rows), provided us a performance that we could not achieve before (though we have only 40 concurrent users at most) We also consolidate data from many sources within our company, and elasticsearch made it easy for us to do data analyzing, to have many useful insights of our data; things that we could never do (so easily) in the past.
Score 8 out of 10
Vetted Review
Verified User
Incentivized
Elastic Search is used in our organization to index Oracle Data. As there is a huge volume of data, Oracle Database is not able to respond quickly to our request. What we did is to index Oracle Data with ElasticSearch and key ElasticSearch to retrieve Data into a Web application to monitor TIBCO BW flows.
October 04, 2017

Elasticsearch review

Manish Rajkarnikar | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
Elasticsearch is used across the whole org. It's used mainly for storing and searching application logs. We have many elastic clusters set up differently. Sometimes it's one cluster per app; sometimes it's one cluster for many apps; depending upon the volume of data being generated. Elasticsearch is used mainly for debugging purposes rather than metrics, but sometimess it's used along with Kibana to visualize metrics also.
Devaraj Natarajan | TrustRadius Reviewer
Score 7 out of 10
Vetted Review
Verified User
Incentivized
Elasticsearch is currently in our organization for multiple use cases. With the data volume growing huge and rapidly, we push the data into an Elasticsearch cluster setup. We collect logs from multiple systems and push into E C using logstash and few other message brokers system. We collect telemetry from multiple systems and run algorithms to analyze the data.
Colby Shores | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
We use Elasticsearch as the storage/search component of our logging infrastructure (ElasticStack). Once we have broken apart the individual variable components of each log as their own variable type using Logstash, we store those records in to Elasticsearch. Kibana queries Elasticsearch to display the resulting data. We also utilize Elasticsearch to display the cluster status for each of our markets across our entire web cluster using an internal reporting tool we wrote.
Score 10 out of 10
Vetted Review
Verified User
Incentivized
We have used Elasticsearch for indexing both large and small documents for rapid searching and retrieval. Our other services analyze the documents we index in Elasticsearch to look for interesting information that can help us and our customers make informed decisions.

We also enjoy leveraging the built-in data replication features to keep our data as available and easily retrievable as possible.
Yasmany Cubela Medina | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
Elasticsearch its a critical piece of our platform. We rely on it not only for searching of our documents (that is 80% of our business goal and most used feature) but for tracking logs and analytics with Kibana. Elasticsearch allows us to build this amazing search component that gets the user the refinement they want so they can find easily and quickly the results they are looking for. Monitoring our logs is almost that important; we track incidents and code quality among others.
Score 8 out of 10
Vetted Review
Verified User
Incentivized
We use ElasticSearch for the search functionality in our application. We have a lot of data to search from and ElasticSearch makes it ridiculously fast by tokenizing the content. It enables us to do free text search in a large blob of audio transcripts that we have.
Kris Bandurski | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
The first use case is log aggregation. We have a number of micro-services running, some of them in Docker, and we use the ELK to ensure we have easy access to our most recent logs. This proves invaluable for fault detection and diagnosis and is used primarily by engineers. Another use case in a customer-centric search index. Each of our customers is described by a set of data points that come from various sources and are indexed in Elasticsearch. The index is later used by marketing, customer service, and other departments to get quick insights on our customer base.
Abdel Kamel | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
We used Elasticsearch to build and search a complex index of tv shows, actors, seasons, episodes etc... Using Elasticsearch we can derive information very quickly about what season belongs to which tv show. This allowed us to dynamically build a tree like data structure on the fly without any performance degradation.
Score 10 out of 10
Vetted Review
Verified User
Incentivized
We use Elasticsearch in our Web-Payment Fraud and Security Solution. We index every Http Request Response message of our customers' eBanking applications to analyze for fraud/malware/security threats. We then provide flexible and robust analytics on their data including free text search, reporting and real time data insights.
Aaron Gussman | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
We use ElasticSearch for multiple projects across our company, everything from development proof-of-concept efforts to large production systems supporting real-time data ingestion and multiple simultaneous users. ElasticSearch is our go-to data storage solution for anything requiring a responsive web interface. While it's full text search capabilities are its most often touted feature, we get more use out of its rapid search aggregations (formerly facets) and its scalability for large data sets.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
We get a lot of scientific journals in pdf format. Windows only allows title search. Some scientists use Mendeley but there is a licensing cost involved. We implemented Elasticsearch to help the scientists to search by author or look for keywords in the title or in the content. And we have provided options to look for an exact match as well as partial match.
Ivan Portugal | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
The oil and gas web application is heavily used for monitoring active wells. We need app-specific analytics based on user behavior and error context. Elasticsearch is used to collect arbitrary information during production. Kibana is used to view these messages in an effort to "fix" the app before the user is able to submit a ticket (proactive feature and defect resolution).
Shannon Donohue | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
We use Elasticsearch in tandem with Logstash and Kibana, in order to graph trends through log line analysis. The tool has become invaluable as we can peer into data on a deeper level, and set up alerts if there is a high frequency of errors. This becomes useful to study how changes positively or negatively impact production.
Return to navigation