Lucene and Solr provides leading search capabilities in NoSQL databases (XML, JSON).
- Lucene core is a Java-based indexing and search technology
- Solr is a fast Lucene-based search server with with XML/HTTP and JSON/Python/Ruby APIs providing search results in various format
- PyLucene is a Python flavor of Lucene
The bundle is becoming an industry standard, is able to do real-time indexing, dynamic clustering, search in rich documents (Word, PDF).
The tools are scalable to work in the cloud and are being fault tolerant.