我在一个电商项目中使用过Solr搭建商品搜索服务。它是在lucene库上封装的一套企业级搜索引擎系统,其主要功能包括可以根据配置文件定义数据解析方式,可开发自定义搜索行为和丰富的搜索API,结果高亮显示,多面搜索,近乎实时索引,动态聚类,facet功能,数据库集成,NoSQL功能和丰富的文档(例如Word,PDF)处理。 Solr4.x版本中增加了SolrCloud,提供了分布式搜索和索引复制能力,可以自动故障转移和恢复,集中式配置。具有高性能、高扩展性、容错性和丰富的架构规范等优点。