As far as I know, Apache Solr Lucene project is a web-app which is used for rich text searching.
I just wanted to know:
- Why can’t I use MySQL for that and just for rich text searching, why we use Solr?
- When all the other things can be performed using any DB ?
2
Generally Solr an open source enterprise search platform from the Apache Lucene project and also it has many advantages like,
- Query language supports structured as well as textual search
- Uses the Lucene library for full-text search
- JSON, XML, PHP, Ruby, Python, XSLT, Velocity and custom Java binary output formats over HTTP
- Distributed Search through Sharding – enables scaling content volume
- A new auto-suggest component
solr 4 adds NoSQL features
1
With respect to the first question, Solr is a non-sql database. The first advantage is that you don’t need to define the identifier in advance, solr creates the identifier based on the content. This feature gives this sort of database much more flexibility. In this article you can find a deeper explanation of the diferences between sql and non-sql databases