Powerful, fast and flexible search tool with a rich query API set
Rating: 8 out of 10
IncentivizedUse Cases and Deployment Scope
We use Solr as a search server in our eCommerce project which our product data is stored as documentation. Solr works as both a data store server and search indexer. It provides a very high-speed query to respond almost immediately in milliseconds, allowing us to support the TypeAhead function to our end user.
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.
Likelihood to Recommend
Solr is suitable in almost every case for Indexing and Searching data, but If you need to expose your Solr server to the external network, you need to integrate with another authentication solution. Reviewing your business on input and response data to define a good strategy for Master and Slaver Nodes will save cost and increase system performance.
Solr would not fit if you want a data warehouse for storing data in binary or unstructured data.
Solr would not fit if you want a data warehouse for storing data in binary or unstructured data.

