We save credentials, new account information, logs from Palantir Panorama, Firefox logs, traffic logs, GlobalProtect logs from our servers, and Active Directory new users. We're still improving this, but not very fast.
Head of the direction of ensuring the security of digital systems, electronic databases and networks at Ukreximbank
Easy to use but room for improvement in stability
Pros and Cons
- "I appreciate that Elastic Enterprise Search is easy to use and that we have people on our team who are able to manage it effectively."
- "I would rate the stability a seven out of ten. We faced a few issues."
What is our primary use case?
What is most valuable?
I appreciate that Elastic Enterprise Search is easy to use and that we have people on our team who are able to manage it effectively.
What needs improvement?
We are keeping an eye on other products like QRadar and Splunk in case they offer features that would benefit our company.
We currently use the free version of Elastic Search for some of our logs. However, if we were to use it more extensively, we would need to consider the pricing of the paid plans.
Another area of improvement is stability.
For how long have I used the solution?
I have been using this solution for five years now.
Buyer's Guide
Elastic Search
January 2025
Learn what your peers think about Elastic Search. Get advice and tips from experienced pros sharing their opinions. Updated: January 2025.
831,997 professionals have used our research since 2012.
What do I think about the stability of the solution?
I would rate the stability a seven out of ten. We faced a few issues.
What do I think about the scalability of the solution?
I would rate the scalability a seven out of ten.
How are customer service and support?
We don't use the support because we use the free version.
What about the implementation team?
We were able to handle the deployment ourselves. We have one administrator and three users for this solution. So, there are four people in total.
What's my experience with pricing, setup cost, and licensing?
I use the free version. We use the free version for some logs, but not extensive use.
What other advice do I have?
Overall, I would rate the solution a seven out of ten. The free version is not very useful.
Which deployment model are you using for this solution?
On-premises
Disclosure: I am a real user, and this review is based on my own experience and opinions.
BI and Analytics Engineer at Sandvine Inc
Improved performance in data aggregation and has a fast performance
Pros and Cons
- "I find the solution to be fast."
- "The solution is very good with no issues or glitches."
- "There is a maximum of 10,000 entries, so the limitation means that if I wanted to analyze certain IP addresses more than 10,000 times, I wouldn't be able to dump or print that information."
- "I found an issue with Elasticsearch in terms of aggregation. They are good, yet the rules written for this are not really good."
What is our primary use case?
I use the solution to store historical data and logs to find anomalies within the logs. That is about it. I don't create dashboards from it.
What is most valuable?
I find the solution to be fast. Aggregation is faster than querying directly from a database, like Postgres or Vertica. It's much faster if I want to do aggregation. These features allow me to store logs and find anomalies effectively.
What needs improvement?
I found an issue with Elasticsearch in terms of aggregation. They are good, yet the rules written for this are not really good.
There is a maximum of 10,000 entries, so the limitation means that if I wanted to analyze certain IP addresses more than 10,000 times, I wouldn't be able to dump or print that information. I need to use paging or something similar as a workaround. That's what the limitation is all about.
For how long have I used the solution?
I have probably used it for three or four years, maybe longer.
What do I think about the stability of the solution?
The solution is very good with no issues or glitches.
What do I think about the scalability of the solution?
In terms of scalability, I have multiple Search instances. I can actually add more storage and memory because I host it in the cloud. It's much easier in terms of scalability, and I have no complaints about it.
How are customer service and support?
I have never talked to technical support.
How would you rate customer service and support?
Neutral
Which solution did I use previously and why did I switch?
I am using Elasticsearch.
How was the initial setup?
The initial setup is very easy.
What about the implementation team?
I did not use any outside assistance.
What's my experience with pricing, setup cost, and licensing?
I don't know about pricing. That is dealt with by the sales team and our account team. I was not involved with that.
Which other solutions did I evaluate?
I am evaluating InfluxDB as well. Timescub is a kind of database.
What other advice do I have?
I would rate Elasticsearch at eight out of ten.
Which deployment model are you using for this solution?
Public Cloud
If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?
Other
Disclosure: My company has a business relationship with this vendor other than being a customer: Integrator
Last updated: Jan 26, 2025
Flag as inappropriateBuyer's Guide
Elastic Search
January 2025
Learn what your peers think about Elastic Search. Get advice and tips from experienced pros sharing their opinions. Updated: January 2025.
831,997 professionals have used our research since 2012.
Cloud and Big Data Engineer | Developer at Huawei Cloud Middle East
Good for text-based search and dashboard creation, an active community, and strong support from contributors
Pros and Cons
- "A good use case is saving metadata of your systems for data cataloging. Various systems, like those opened in metadata and similar applications, use Elasticsearch to store their text data."
- "There are challenges with performance management and scalability."
What is our primary use case?
For me, the primary use case of Elasticsearch is log analysis, as it is a text-based search tool. To explain how it works, let's consider its role at the backend. Elasticsearch operates on keywords used to fetch data. This is in contrast to some databases, where operations might be based on a key order or a primary key, allowing for various maintenance and analysis tasks.
Many people use Elasticsearch to store their application logs in JSON format. These logs are indexed, facilitating efficient search and analysis. Additionally, Elasticsearch integrates well with tools like Grafana and Kibana, enabling users to create diverse dashboards for data visualization.
There's also the text-based search scenario. For instance, if a user wants to search for something using a specific keyword, Elasticsearch excels in this area by creating multiple indices.
Elasticsearch is a versatile tool that can store and retrieve information effectively, making it suitable for various applications across different industries.
What is most valuable?
Elasticsearch is a quick search engine tool. A good use case is saving metadata of your systems for data cataloging. Various systems, like those opened in metadata and similar applications, use Elasticsearch to store their text data. However, the major use case for many is to store application logs and build different dashboards on top of it.
What needs improvement?
The use of Elasticsearch is very specific. It is not helpful for storing your OLTP data. Elasticsearch's specific use is when you need to provide text-based search functionality. That's when Elasticsearch becomes relevant.
For instance, for log analysis or searching values, Elasticsearch performs very well. However, there are challenges with performance management and scalability, particularly how developers manage these aspects.
For example, Kubernetes is a popular choice as it offers the needed features to run your application and allows performance optimization in response to increased system load, and managing itself. If you plan to deploy Elasticsearch with limited or predefined resources, it may not be the ideal setup.
Therefore, it's better to create ultimate commerce capabilities for it. This is the challenge people are facing in the market and the solution for it. So, this answer combines two aspects: the challenge and its solution.
For how long have I used the solution?
I have been using Elasticsearch for almost a year now. I'm comfortable working with it and understand its functionalities.
What do I think about the scalability of the solution?
In our organization, it's not so much about the number of people as it is about the number of products utilizing it. Currently, we use Elasticsearch in more than 12 products.
It's become essential for any component that requires text-based functionality. Besides that, it's also used for logging to analyze application performance, peak times, etc. Elasticsearch is a basic component of the architecture for each of these products.
How are customer service and support?
Most of our deployments are not exposed to the Internet or public networks; they're restricted to closed networks. We don’t frequently upgrade from previous versions unless a specific use case arises.
In such cases, we usually turn to the developer community for support.
Another scenario is when running the application in a careful mode, where the main requirement is to change the image name in the configuration. Then, we check for any changes or incompatibilities with previous versions. Upgrades can sometimes introduce issues if they’re not compatible with existing configuration files, but it's generally not too problematic to handle.
How was the initial setup?
Deploying in Kubernetes is not complex. There are many resources in the market, like DevOps guys and guides, which make the process straightforward. The deployment can be done in a matter of minutes. You basically run a configuration file to set up your application, define replicas, and so on. It shouldn't take much time; even with an expert, it's a matter of a few hours.
However, the key lies in following best practices and configuring your files properly. If you follow the best practices, you'll likely face fewer issues. But if not, problems are inevitable.
It’s crucial to analyze these practices, considering factors like bandwidth, data volume, user interaction, and how it's read by different applications. These considerations help in managing resources and scalability, including scaling up and down your Elasticsearch container. These points are vital for running Elasticsearch efficiently, especially for text-based search applications.
You can deploy it as required. Elasticsearch is versatile; you can run it on Kubernetes, in the cloud, or on-premises. There is no limitation in terms of deployment options.
What's my experience with pricing, setup cost, and licensing?
The cost varies based on factors like usage volume, network load, data storage size, and service utilization. If your usage isn't too extensive, the cost will be lower.
However, if you're dealing with high volumes, you'll need to reconsider the cost-effectiveness. If there are no challenges or bottlenecks in buying a service from a cloud service provider, that might be a viable option.
But if you're concerned about price or issues like exposing your data to the public cloud, then deploying on-premises and conducting stress testing becomes important. It’s a part of the learning and development process, not just a deployment for production.
You need to pass through testing processes in the development environment and then move to staging and production. This involves various tests to understand user access patterns, data push, and performance assessment. Deploying on your own requires considering all these factors. On the other hand, if you use a cloud service, many of these concerns aren't your responsibility.
What other advice do I have?
If you're interested in using Elasticsearch as a search tool and for cloud data integration, comparing it with alternatives like Amazon Cloud Search or Azure Search is valid. Many cloud service providers that offer text-search services are utilizing Elasticsearch. They've implemented best practices and resolved a myriad of issues experienced by companies using Azure, AWS, or GCP.
These providers have integrated Elasticsearch into their cloud offerings effectively. Choosing their services might be preferable due to lower operational costs on your side.
In case of any disaster or issue, their development and DevOps teams are available to support you. However, if you face limitations, like client requirements prohibiting data storage in public or private clouds, then deploying Elasticsearch on-premises would be your alternative.
I would definitely rate it an eight out of ten, which is very good. The reason is the active community continuously working on it, and the support from contributors and the support team is notable. Because Elasticsearch is very specific in its use cases.
It excels in text-based search and creating dashboards for application logs. It provides results and functionality that are hard to find in alternative tools. So, if you have a use case that fits, Elasticsearch is a great service without any direct alternatives.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
System Architect at Banco do Brasil S.A.
Reliable with good search capabilities and logging features
Pros and Cons
- "The solution is stable and reliable."
- "We have an issue with the volume of data that we can handle."
What is our primary use case?
We use the solution mainly for logs today. There are other teams that use it for other use cases. We just use it for logging and logging search and these kinds of things.
What is most valuable?
The search capabilities are the best that we could find. It's great for searching for any text with wild cards inside the logs. It's very good. We have a very good performance, even with billions of registries.
The solution is stable and reliable.
What needs improvement?
We have an issue with the volume of data that we can handle. When we have a lot of data, like 30 days of logs, the product becomes slow, and we had to reduce it to seven days. Now, we have only seven days of logging.
Logging and tracing are different and we have a problem when it comes to tracing things. If we could have some feature related to tracing between microservices or between any sort of logging, that would be nice.
For how long have I used the solution?
We've been using the solution for three or four years. We've used it since 2019.
What do I think about the stability of the solution?
This is a very stable solution. It's reliable. There are no bugs or glitches. It doesn't crash or freeze.
What do I think about the scalability of the solution?
It's scalable in the sense of pods or quantity or numbers of requests, yet not so scalable when considering persistence. We can't handle too much long-term data.
We have at least 500 people using the solution right now.
As a bank, we have some constraints around using and adding new tools. It's very difficult to change stacks. Therefore, we have no plans to stop using the solution anytime soon.
How are customer service and support?
I've never directly worked with technical support. We have our own support comprised of our own employees. I do not deal with external support services.
Which solution did I use previously and why did I switch?
We did no previously use a different solution.
How was the initial setup?
I can't speak to the initial setup. The infrastructure team handled the setup. I did not implement it directly.
It is my understanding we needed three or four engineers to handle the deployment and maintenance process.
What's my experience with pricing, setup cost, and licensing?
I do not have any details about the cost or licensing. That said, the cost is public, and likely, someone can search for the approximate costs online.
What other advice do I have?
We are a customer.
I'm not sure which version we're using. I'm from the development team. The people who are doing the configuring work would know the version.
I'd rate the solution seven out of ten. It is a good solution, yet not quite perfect.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
General Manager at Andes Tecnología y Consultoría Ltda.
Helpful in making calculations and monitoring variables, but there is a lack of technical people with experience
Pros and Cons
- "A nonstructured database that can manage large amounts of nonstructured data."
- "There is a lack of technical people to develop, implement and optimize equipment operation and web queries."
What is our primary use case?
Elastic Enterprise Search is the repository for time series and data from the onsite instrument that monitors variables in our mining infrastructure called tailing dams. We monitor the tailing dams' physical stability and take the information from the sales force and manual data introduced by the operators. The system captures the information in the Elastic Enterprise Searchtime series, and we make calculations and trigger events and alerts based on those calculations. We save them as well as the events and alert times.
What is most valuable?
Elastic Enterprise Search is a nonstructured database that can manage large amounts of nonstructured data. We also use a structured SQL database. I am unsure why our technical people selected Elastic Enterprise Search. The people that started the project selected open-source software and recommended the ETC component required in the system architecture. The Elastic Enterprise Search has been defined from the beginning of the project and fulfills the project's requirements. However, there is a lack of technical people to develop, implement and optimize equipment operation and web queries. This may be a problem with the provider, and they currently lack the resource to optimize the performance of the database.
What needs improvement?
Finding skilled people to work with Elastic Enterprise Search in the project team has been difficult. This may be because the development team has not considered it. It is important to improve the database performance because there is a large amount of data and the optimization of the queries and the system's performance are very important.
We also use three other databases, MinIO, PostgreSQL and PostgreSQL. We have a very skilled person on our team that knows how to use all these products. However, he's not responsible for optimization because it's the responsibility of the Indian provider that has to develop the application.
What do I think about the stability of the solution?
It is fairly stable.
What do I think about the scalability of the solution?
It is a scalable solution. 70 people are working with this solution in the project, 35 on the development team and 20 backend people. We are working on the development, but it's part of the service that the Indian company has to provide. There are about 50 people on their development team who deal with all the development, infrastructure implementation, architecture definition and implementation of the software stack. We are the counterpart of that company.
What's my experience with pricing, setup cost, and licensing?
Since it is open-source, we don't pay licensing fees. In the development and QA environment, we don't pay anything. We, however, have to pay for all the software, subscription, pre-protection and protection.
What other advice do I have?
I rate this solution a seven out of ten. Because it is open-source, there is no technical support provided by the vendor, so we are moving to enterprise subscriptions for each of these products. We are allowed free licenses and implement enterprise or commercial licenses and the production of protections.
An original criterion selects the software stack because they have to be good tools, but they all have to be open-source. Nobody considers it because the original team that started the project worked in an investigation organization and was closer to open-source software.
They are not clear regarding the support of their solution when they go into production. That's why we are updating the licenses to interpret license subscriptions and assume their support for each software component.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
CEO at a computer software company with 11-50 employees
Real-time search and enhances decision-making but demands optimization
Pros and Cons
- "Using real-time search functionality to support operational decisions has been helpful."
- "The real-time search functionality is not operational due to its impact on system resources."
How has it helped my organization?
Using real-time search functionality to support operational decisions has been helpful. However, it is not functioning correctly, as the real-time search consumes significant system resources.
What is most valuable?
The search feature is one of the valuable features of Elasticsearch.
What needs improvement?
There are areas for improvement in Elasticsearch.
What do I think about the stability of the solution?
The real-time search functionality is not operational due to its impact on system resources. There are some stability issues.
How are customer service and support?
My overall experience with support was positive.
How would you rate customer service and support?
Neutral
How was the initial setup?
The initial setup is complex.
What about the implementation team?
I do not have specific details about the implementation team. The process might require certain expertise.
What's my experience with pricing, setup cost, and licensing?
The pricing is not cheap and is expensive.
Which other solutions did I evaluate?
I compared the differences between Elastic and other SIEM solutions.
What other advice do I have?
I am more like an implementer than a customer.
I'd rate the solution seven out of ten.
If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?
Other
Disclosure: My company has a business relationship with this vendor other than being a customer: Implementer
Last updated: Oct 27, 2024
Flag as inappropriateSr. Threat Researcher at Trend Micro
Effective unstructured data management with room for large-scale optimization
Pros and Cons
- "The most valuable feature of Elasticsearch is its convenience in handling unstructured data."
- "Elasticsearch could be improved in terms of scalability."
What is our primary use case?
The primary use case for Elasticsearch is to serve as a non-SQL database platform to replace traditional SQL processes. It is used in situations where unstructured data needs to be studied and searched.
How has it helped my organization?
Elasticsearch has been helpful due to its ability to handle unstructured data effectively compared to SQL. It provides a fast and interesting search capability which is advantageous for our needs.
What is most valuable?
The most valuable feature of Elasticsearch is its convenience in handling unstructured data, making it easy to use.
What needs improvement?
Elasticsearch could be improved in terms of scalability. If the database becomes too large, its efficiency is not as good as SQL. Additionally, the initial setup could be a little easier.
For how long have I used the solution?
We have been using Elasticsearch for about two to three years.
What do I think about the stability of the solution?
We have faced shutdown issues, but these are mostly related to problems with our own machines and not due to Elasticsearch itself.
What do I think about the scalability of the solution?
Elasticsearch is not scalable when dealing with very large databases. The efficiency decreases for huge databases because it deals with unstructured data, which presents an inherent problem.
How was the initial setup?
The initial setup is of medium difficulty since it requires some understanding of the disk and related concepts.
What's my experience with pricing, setup cost, and licensing?
Elasticsearch can be expensive. It requires some support and unlocking of features.
What other advice do I have?
I recommend Elasticsearch for anyone looking to build a simple database, as it should be a top choice.
I'd rate the solution seven out of ten.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Last updated: Nov 8, 2024
Flag as inappropriateRelationship Manager at Snapnet Ltd
Good tool for observability for storing and analyzing data
Pros and Cons
- "It provides deep visibility into your cloud and distributed applications, from microservices to serverless architectures. It quickly identifies and resolves the root causes of issues, like gaining visibility into all the cloud-based and on-prem applications."
- "There are potential improvements based on our client feedback, like unifying the licensing cost structure."
What is our primary use case?
Elastic has a lot of products. The one I'm most familiar with is Elastic Observability. It's designed to monitor our applications within an organization. It gives managers visibility into the activity and functionality of applications within the network. I've worked with it both on-premises and in the cloud. It helps us monitor applications and identify any issues. For example, we can see if an application is calling on a database if there are any delays or errors, and what might be causing those problems. It can also give us a proper view of the number of transactions done on the database and other information. It's not just pulling data for us; it's giving us real-time insights into the activities and functionalities of our applications within our network environment.
What is most valuable?
When users understand the root cause of the problem, they spend less time resolving it. The number one benefit is end-to-end stability. It provides deep visibility into your cloud and distributed applications, from microservices to serverless architectures. It quickly identifies and resolves the root causes of issues, like gaining visibility into all your cloud-based and on-prem applications. It also simplifies issue resolution, leading to faster resolution times and optimized performance. It is achieved through numerous tools, metrics, and application performance fine-tuning systems, ensuring a smooth user experience. That's why many enterprises seek this kind of solution. It provides valuable insights into potential security vulnerabilities, enabling pre-emptive measures and safeguards for your data assets. Then there's data-driven decision-making, which is very important! It breaks down data silos by ingesting all the telemetry data (metrics, logs, etc.) into a single, scalable platform with a contextual data model. This flexibility allows you to collect and visualize any data from any source. Essentially, it pulls data from all sources and guides you in making data-driven decisions for capacity planning, resource allocation, and risk mitigation. Finally, it also fosters collaboration across IT teams.
What needs improvement?
There are potential improvements based on our client feedback, like unifying the licensing cost structure, which might be helpful for clients. This room for improvement is from my perspective as a salesperson. Because when I give customers the pricing information, they might wonder why there are two different licensing models, unlike competitors like BeyondTrust or Delinea. Delinea also has the same thing with the code.
For how long have I used the solution?
I have been with this solution for more than six months.
What do I think about the stability of the solution?
It's very, very stable. Most times, I go through the demo sites, which allows understanding of functionalities and use cases and all of that. I would rate the stability a nine out of ten.
What do I think about the scalability of the solution?
It is a scalable solution. I would rate the scalability a nine out of ten.
How are customer service and support?
The customer service and support are very nice.
How would you rate customer service and support?
Positive
Which solution did I use previously and why did I switch?
I have experience with Delinea, ManageEngine, BeyondTrust, IBM and WALLIX. But compared to Elastic, they lack the same level of artificial intelligence capabilities. It's like an all-encompassing package with tons of features. One of those features is the ability to pinpoint the root cause of any problem, whether it's code issues (like it was not written properly), developer errors, or anything else. It goes beyond just surface-level troubleshooting and digs deep to give you the real why. That's what sets it apart from the others. Imagine an application is having some issues. Elastic can tell if it's faulty code, a developer mistake, or anything else. It gives you the true root cause, not just the surface-level symptoms. That's its strength and why it stands out as the industry standard.
How was the initial setup?
The initial setup is not complex to me. I've seen it displayed before in a demo presentation with Jakadaz. The solution is not difficult to use. It's very easy. Even as a non-technical person, I could interact with the application.
What about the implementation team?
The deployment doesn't take long because we have experts who can help. It's available both in the cloud and on-premises, so it depends on the customer's choice.
What's my experience with pricing, setup cost, and licensing?
It is a cost-effective solution. It is not expensive.
What other advice do I have?
I would rate it a nine out of ten for now. It has a lot of features compared to other solutions. Its comprehensiveness and range of features are what make it stand out for application monitoring. I highly recommend it. It's very good because it's efficient, highly scalable, and has high availability. Additionally, cost-effectiveness is crucial in Nigeria due to exchange rates. Organizations need solutions that are affordable, and Elasticsearch fits the bill. I would absolutely recommend it to any organization.
Which deployment model are you using for this solution?
Hybrid Cloud
Disclosure: My company has a business relationship with this vendor other than being a customer: Partner
Buyer's Guide
Download our free Elastic Search Report and get advice and tips from experienced pros
sharing their opinions.
Updated: January 2025
Popular Comparisons
Microsoft FAST
IBM Watson Discovery
Lucidworks
OpenText IDOL
Sinequa
Exalead
Attivio
Oracle Endeca
Buyer's Guide
Download our free Elastic Search Report and get advice and tips from experienced pros
sharing their opinions.
Quick Links
Learn More: Questions:
- What are the advantages of ELK over Splunk?
- Splunk vs. Elastic Stack
- How to install an Elasticsearch cluster (with security enabled) on OpenShift?
- What would you choose for observability: Grafana observability platform or ELK stack?
- Alternatives to Google Search Appliance?
- When evaluating Indexing, what aspect do you think is the most important to look for?