Abstract
In the following paper, an in-depth comparison of Apache Solr Search and Hibernate Search is presented. In the modern-day scenario, a lot of software enterprises require high performance and efficient searches in SQL based databases which consist of billions of entities. Since SQL's ‘like’ clause cannot provide these functionalities in the most efficient manner, several other libraries came into existence. Apache Lucene is one of the many common libraries used for the same in the software industry. It is a very powerful yet complex library with a wide variety of applications and advantages over conventional searches. Apache Solr Search and Hibernate Search are both implementations of Lucene with a variety of optimizations from the developers so as to facilitate its performance as per different requirements whilst making it user-friendly. In this paper, the search query execution times for both of the frameworks have been compared for several kinds of search methodologies on a test Big Data(110 Million Entries in MySQL) database. Upon comparison of the execution times, Solr Search was clearly performing better with Full-Text Searches, Fuzzy Searches, Wildcard Searches, etc. while Hibernate Search trumped when it came to Spatial Searches, Range Searches, etc. As both Solr and Hibernate Searches provide similar functionalities to some extent, software firms often struggle with picking a suitable one to best suit their needs. The following paper is directed towards helping such companies out by providing them with verified analysis and results on different types of searches, thereby helping them select the platform yielding most optimal results for them.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.