Solr is a powerful open-source search server which can be used to power:
In general, Solr can be used in any kind of web application which requires search functionality.
Solr is released under the Apache Public License, and the source code is freely available for download.
Solr can integrate with pretty much any application or website because it communicates using standard formats such as HTTP, XML and JSON.
It can also be deployed on both Microsoft and Linux-based operating systems.
Although Solr is built in Java, your inhouse development team does not need to be well-versed in Java.
Solr's REST-like HTTP/XML and JSON APIs make it easy to use from virtually any programming language.
Solr's powerful XML-based configuration allows it to be customized without Java coding, and it has an extensive plugin architecture when more advanced customization is required.
Solr's search features include support for:
Solr is NOT a relational database like MySQL, Oracle or Postgresql. Rather, it can work in tandem with databases to power web applications.
Typically less than a week, depending on the complexity of data and queries.