Overview
What is Apache Solr?
Apache Solr is an open-source enterprise search server.
Super Easy Sorting and Filtering with Apache Solr
Powerful, flexible search tool
Powerful, fast and flexible search tool with a rich query API set
Apache Solr and Drupal 8 are a match made in heaven!
Apache Solr Has Changed the Search Game
Solr has Flexible Query API
Powerful, Flexible Search Tool
- Solved Type-ahead search and provide various faceting options to keep the customer engaged in a Retail domain so that he/she can isolate …
Apache Solr - Performance, Reliability, and No Headaches!
Apache Solr is a Win With Drupal
Apache Solr - Searching and matching efficiency
Pricing
What is Apache Solr?
Apache Solr is an open-source enterprise search server.
Entry-level set up fee?
- No setup fee
Offerings
- Free Trial
- Free/Freemium Version
- Premium Consulting/Integration Services
Would you like us to let the vendor know that you want pricing?
35 people also want pricing
Alternatives Pricing
What is Elasticsearch?
Elasticsearch is an enterprise search tool from Elastic in Mountain View, California.
What is Klevu?
Klevu is an intelligent site search solution designed to help eCommerce businesses increase onsite sales and improve the customer online shopping experience, from Klevu Oy in Espoo.
Product Details
- About
- Tech Details
What is Apache Solr?
Apache Solr Technical Details
Operating Systems | Unspecified |
---|---|
Mobile Application | No |
Comparisons
Compare with
Reviews and Ratings
(41)Community Insights
- Business Problems Solved
- Pros
- Cons
- Recommendations
Solr, an open-source search platform, has been widely used across various industries for its versatile capabilities. Users have found Solr to be an effective indexing mechanism for complex product data and user profiles, enabling rapid delivery of search results with minimal strain on hardware configurations. For example, a CTO at a real estate company implemented Solr in a Drupal powered e-commerce environment, resulting in remarkable success with the open-source integration. Additionally, Solr has been chosen as a NoSQL database for real estate search engines, managing vast amounts of classifieds and doubling the number of unique users.
Solr's functionality extends beyond e-commerce applications. It serves as a reliable search server in diverse projects such as city-wide websites, enterprise search functions, and internal company portals. By utilizing Solr, these platforms are able to deliver quick, accurate, and relevant search results to their users. Furthermore, Solr has transformed the retail domain by solving type-ahead search challenges and offering various faceting options that allow customers to quickly isolate their desired products.
The versatility of Solr is also evident in its application within the realm of venue data analysis and management. By implementing Solr in web portals that contain large collections of venue data, users can benefit from geospatial filtering and ease of use when searching and analyzing this information. In addition, Solr has proven to be an invaluable tool in e-commerce applications for product display, sorting, and management by facilitating easy querying and fetching of desired results.
Overall, Solr's ability to handle complex data indexing tasks and deliver fast search results has made it a popular choice for organizations across industries. Its versatility makes it suitable for various use cases ranging from enterprise search functions to retail domains and beyond.
Fast Performance: Many reviewers have praised the platform for its fast performance. They have found it impressive and appreciated the ability to rapidly grow their environments to meet expanding business needs.
Flexibility of Solr: Users have mentioned that Solr is highly flexible and can be customized to meet specific business needs. They have been able to make Solr bend to their requirements, which they found advantageous.
Useful Functionality: Reviewers have emphasized the usefulness of Solr's faceted navigation and field collapsing/grouping functionalities. These features allow them to filter and obtain quick results for their websites, resulting in good and efficient outcomes for their customers.
Difficult Configuration: Several users have reported that they found the platform to be challenging to configure, particularly in terms of its ease of use. They have encountered difficulties while setting up and customizing the platform according to their needs.
Lack of Developer Community Understanding: Some reviewers have mentioned that they faced challenges in finding talent or developers who were well-versed with the platform. The lack of understanding within the developer community has made it harder for users to find suitable resources or support for their projects.
Slow Development on Drupal 8 Integration APIs: Users have expressed frustration with the slow progress in developing APIs for integrating the platform with Drupal 8. Specifically, they highlighted issues related to Apache Solr usage and integration, which impacted their ability to leverage the full potential of both platforms effectively.
Users have provided several recommendations for using Solr in various business aspects. One of the most common recommendations is to leverage Solr's capabilities for storing and indexing data from different sources, allowing users to easily search and retrieve information. Another common recommendation is to take advantage of the quick learning curve, easy client-side coding, and straightforward setup of Solr. Users also recommend using Solr for searching massive amounts of data as it offers efficient performance and scalability. In addition, some users suggest using the latest version of Solr to benefit from its improved features and enhancements. Furthermore, users recommend considering both Elasticsearch and Solr to determine which one best suits their specific access methods and query requirements. Lastly, users find Solr useful for real-time search functionality, including word or partial word search, word synonyms, and the cost-effectiveness it offers.
Reviews
(1-7 of 7)Powerful, flexible search tool
- Full-text search capabilities
- Ranking the results
- Fuzzy search
- High scalability
- Authentication and authorization
- Cross-data-center replication
- CPU consumption can be high in some cases
- 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.
- 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.
Solr would not fit if you want a data warehouse for storing data in binary or unstructured data.
- 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.
- 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.
Apache Solr Has Changed the Search Game
- Provide an organized search platform that is easily customizable.
- Provides easy-to-use documentation.
- Offers several different methods of indexing and parsing search data.
- 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.
Powerful, Flexible Search Tool
- Solved Type-ahead search and provide various faceting options to keep the customer engaged in a Retail domain so that he/she can isolate their products in less than 3 clicks.
- Information Retrieval, Search Engines prototype, Query suggestion Systems
- We are utilizing Solr with our Google Search Appliances for the search functionality within out internal company portal. Solr helps us query other databases for personnel and location information.
- We needed to improve the relevance and performance of our existing search, and by using Solr did both of these with the added benefit of reducing the load on our Oracle Database. We improved our relevance and customers immediately noticed the difference. That was with the 'out-of'the'box' settings, we can see how this can be improved further.
- 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.
- The customisability of the Solr is so good that anyone can set it up and customise it for his/her needs.
- Solr allows you to build your own custom request handlers and allows you to import data from pretty much any datasource.
- Version 4.3-4.10, the documentation for Solr was very lacking.
- No monitoring for Solr available built-in; have to be dependent on CDH or HDP if you are implementing thru them.
- CPU consumption can be high in some cases.
- Type ahead search - The application needs to build a short list of match words based on users' input as they typing into a search field. The search field is unified search field, that means multiple data types to be searched. For example, the field can be built for search of a "clothing type" like "Jeans" and you get options like "Jeans Slim" etc.
- Managing the Solr instances was proving to be a pain.
Apache Solr is a Win With Drupal
We're currently implementing Solr in a Drupal powered e-commerce environment and enjoying amazing success with the open source integration.
- Speed -- This is a very fast platform.
- Scalability -- We can rapidly grow our environments to meet expanding business needs.
- Flexibility -- We can make Solr bend to our business needs and not the other way around.
For larger enterprises with complex business solutions you'll find the need to hire an expert Solr engineer to optimize the powerful platform to your needs.
Internationalization is tricky with Solr and many hosting solutions may limit you to a latin character set.
Apache Solr - Searching and matching efficiency
- Faceted navigation and field collapsing/grouping : filtering and quick results were what we needed for our websites. Our customers needed to have this functionalities for good and efficient results.
- We tested them with our customers' registered searches (they received all new goods matching with their registered searches by emails and/or mobile push). Results were incredible by comparison with our old system (old MySQL requests).
- Note : we didn't put all our data in Solr. Just what we need for searching uses. Other data stayed in our MySQL database.
- Auto-suggest : our old auto-suggest wasn't performing well. With Apache Solr, our new one was worked really well ! The suggestions came quickly and suggestions were good.
- We also extended auto-suggestion with geo-spatial data and it worked well.
- Hit highlighting : we used this functionality and we didn't have problem and nasty surprise.
- Keep all data status during data upgrading (see next details for improvements)
- These examples are due to the way we use Apache Solr. I think we have had the same problems with other NoSQL databases (but perhaps not the same solution). High data volumes of data and a lot of users were the causes.
- We have lot of classifications and lot of data for each classification. This gave us several problems:
- First: We couldn't keep all our data in Solr. Then we have all data in our MySQL DB and searching data in Solr. So we need to be sure to update and match the 2 databases in the same time.
- Second: We needed several load balanced Solr databases.
- Third: We needed to update all the databases and keep old data status.
- If I don't speak about problems due to our lack of experience, the main Solr problem came from frequency of updates vs validation of several database. We encountered several locks due to this (our ops team didn't want to use real clustering, so all DB weren't updated). Problem messages were not always clear and we several days to understand the problems.