SOLR Introduction to Enterprise-Class search engine
SOLR is an independent enterprise-class search engine server and provides API interfaces similar to the Web-service. Documents can be put into an indexed library in XML format through the HTTP protocol. Also receives XML-formatted documents through the HTTP GET protocol.
See here I think of Che Dong presided over the development of the Weblucene, as early as 3 years ago, Che Dong provided the XML interface for Lucene, then Luc let also add a lot of functions on this basis, greatly facilitate the subsequent maintenance work. So what does SOLR have in particular?
First of all, SOLR division of the family, Apache hatching project: http://incubator.apache.org/solr/
Specific features look at the following table bar:
Advanced Full-text search function;
Special optimizations for high web loads;
Standard Open interface based on XML and HTTP;
A full-featured HTML management interface;
Scalable and can be efficiently replicated to other SOLR servers;
Flexibility and adaptability based on XML;
Provide a framework for supporting plug-ins;
SOLR Use the Lucene package and extend it
support for practical data schemas, such as dynamic fields and unique keys
The powerful extension of Lucene query language;
Support Dynamic search results grouping and filtering
Advanced configurable text analysis function;
Highly configurable and user-scalable caching services;
Provide performance optimization parameters;
Use XML to configure outside the server;
Provide server management interface;
Providing server monitoring logs
Support for fast index growth upgrades and snapshot publishing
See here, I really want to have a close contact with SOLR.
In addition, SOLR has a very interesting function, support Indexupdatelistener, this is my dream.
See here for details: a discussion of Indexupdatelistener
Related reading:
A comprehensive comparison between Chinese participle and two yuan participle
About the development of Lucene and the direction of multi-language implementation