常见的Java搜索引擎
- Java全文搜索引擎框架 Lucene
- 是目前最受欢迎的Java全文搜索框架,一个全文检索引擎的架构,提供完整的查询引擎和索引引擎,部分文本分析引擎
- 官方网站:http://lucene.apache.org/
- 开源Java搜索引擎 Nutch
- Nutch 是一个开源Java实现的引擎,它提供完美运行自己搜索引擎所需的全部根据,包括全文搜索和Web爬虫
- 官方网站:http://nutch.apache.org/
- 分布式搜索引擎 ElasticSearch
- ElasticSearch,一款基于Lucene框架的分布式搜索引擎,并且也是一款为数不多的基于JSON进行索引的搜索引擎。ElasticSearch特别适合在云计算平台上使用
- 官方网站:http://www.elasticsearch.org/
- 实时分布式搜索引擎 Solandra
- Solandra 是一个实时的分布式搜索引擎,基于 Apache Solr 和 Apache Cassandra 构建
- 官方网站:https://github.com/tjake/Solandra
- IndexTank
- IndexTank是一套基于Java的索引-实时全文搜索引擎实现
- 官方网站:https://github.com/linkedin/indextank-engine
- 搜索引擎 Compass
- Compass是一个强大的,事务的,高性能的对象/搜索引擎映射与一个Java持久层框架
- 官方网站:http://www.compass-project.org/
- Java全文搜索服务器 Solr
- Solr也是基于Java实现的,并且是基于Lucene实现的,Solr的主要特性包括:高效、灵活的缓存功能,垂直搜索功能,高亮显示搜索结果。值得注意的是,Solr还提供一款很棒的Web界面来管理索引的数据
- 官方网站:http://lucene.apache.org/solr/
- Lucene图片搜索 LIRE
- LIRE是一款基于Java的图片搜索框架,其核心也是基于Lucene的,利用该索引就能够构建一个基于内容的图像检索系统,来搜索相似的图像
- 官方网站:http://www.Semanticmetadata.net/lire/
- 全文本搜索引擎 Egothor
- Egothor是一个用Java编写的开源而高效的全文本搜索引擎。借助Java的跨平台特性,Egothor能应用于任何环境的应用,既可配置为单独的搜索引擎,又能用于你的应用作为全文检索之用
- 官方网站:http://www.egothor.org/cms/