TrustRadius: an HG Insights company

Apache Solr

Score8.7 out of 10

43 Reviews and Ratings

What is Apache Solr?

Apache Solr is an open-source enterprise search server.

Categories & Use Cases

Apache Solr its a very reliable search engine

Use Cases and Deployment Scope

We use Apache Solr in different cases. The most usual is for index and searching, and it do it great! The accuracy is impressive. The other case is for caching some information and keep it worm. This case is very helpfull when some information do not need constant update and can be retrived from get requests.

Pros

  • Search indexes
  • Information caching
  • Databse rebuild

Cons

  • Memory consumption
  • Read and write operations
  • Load balancing for multiples sources

Return on Investment

  • Very hard to find qualified professionals
  • Demands good infrastructure for hosting
  • Not easy to deploy it

Usability

Alternatives Considered

Elasticsearch and Redis Software

Other Software Used

StatusCake, NAKIVO Backup & Replication, Zammad, Microsoft Intune, Zabbix

Powerful, fast and flexible search tool with a rich query API set

Pros

  • Flexible and powerful query language allows us to build a various and complex query to retrieve data.
  • High-speed response query.
  • Good documentation and great community support.
  • Cluster mode with separate master and slave so we could scale each type base on we need to increase input data or response speed.

Cons

  • It does not support authentication and authorization so we need to place it inside a private network.
  • Working with Solr cloud require additional Zookeeper.
  • Master node requires reconfiguration if it down.

Return on Investment

  • Increase our overall product performance.
  • Sped up our development time as Solr given effective and simple query.
  • Decreases our deployment time.

Other Software Used

Apache Tomcat, Oracle Java SE, JMeter, Selenium, Gitlab, Jenkins, Redis

Apache Solr and Drupal 8 are a match made in heaven!

Pros

  • Solr is very flexible and can be customized to meet your specific needs and requirements.
  • Solr is fast at returning search results.
  • Solr is pretty much an industry standard so there's a good chance other software programs have modules designed to work with it.

Cons

  • It has a steep learning curve. It's not intuitive how to configure it or customize it.
  • It doesn't include a web crawler. Indexing your website requires adding a separate web crawler or using their API to add information to the index.
  • Debugging and troubleshooting query issues can be a difficult task.

Return on Investment

  • It's enabled us to deliver fast, relevant search results on our new website. The site is still in beta and being actively developed so our complete ROI is still unknown.
  • It integrates very well with Drupal so it has saved us from having to develop a custom solution.

Alternatives Considered

Elasticsearch and Swiftype

Other Software Used

Swiftype, Drupal, Microsoft Visual Studio Code

Super Easy Sorting and Filtering with Apache Solr

Use Cases and Deployment Scope

I am an e-commerce website developer in my organization and our application uses mainly Apache Solr for the display, sorting, and managing of products on our website. With the Apache Solr in use products sorting, filtering with ranges, fetching filtered results, and display of products on list pages is possible. With a simple query, we can fetch desired results, and the query in Apache Solr is easy to learn.

Pros

  • Sorting on products for display.
  • Fetching filtered results.
  • Creating ranges, facets as per requirement.
  • Querying in Apache Solr is easy to learn.

Cons

  • Training material should be easily available.
  • Features with examples for developers to use.
  • Better documentation.

Most Important Features

  • Sorting and filtering feature.
  • faster results which improves website's response time.
  • Querying Apache Solr for desired results is easier.
  • Sharing data is easier.

Return on Investment

  • Improved response time in e-commerce websites.
  • Developer's job is easier with Apache Solr in use.
  • Customization in filtering and sorting is possible.

Other Software Used

Oracle Java SE, Bitbucket, Jira Software, Eclipse, SonarQube, SAP Commerce Cloud, GitHub, Apache Ant

Apache Solr Has Changed the Search Game

Pros

  • Provide an organized search platform that is easily customizable.
  • Provides easy-to-use documentation.
  • Offers several different methods of indexing and parsing search data.

Cons

  • The admin UI is good, but could be a bit more user-friendly. The field names are not very intuitive and require a learning curve.

Return on Investment

  • Apache Solr has helped increase our conversion by directing our customers to more accurate and predictive product results.

Other Software Used

JIRA Software, Slack