Powerful, flexible search tool
Rating: 9 out of 10
IncentivizedUse Cases and Deployment Scope
Apache Solr is used to index and store billions of activity events as a document containing information such as time of activity, the user performing the activity, type of activity, and a few business-relevant fields. The data is queried and served as part of the user activity request. It's used within the department and it addresses searching for specific user activity events among billions of events.
Pros
- Full-text search capabilities
- Ranking the results
- Fuzzy search
- High scalability
Cons
- Authentication and authorization
- Cross-data-center replication
- CPU consumption can be high in some cases
Likelihood to Recommend
Apache Solr is a very quick and easy way to search for keywords within a document; the ability to add weightings to search terms to increase the outcome of search relevance gives it great flexibility. It is simple to access its data via REST API. The flexibility in adjusting the query in terms of boosting, faceting, and more is very useful.

