这9款Java搜索引擎框架,你值得拥有!(上)

优采云 发布时间: 2021-08-18 05:28

  这9款Java搜索引擎框架,你值得拥有!(上)

  在这个信息相当复杂的互联网时代,我们已经学会了如何使用搜索引擎作为查找目标信息的强大工具。比如你会在谷歌上搜索*敏*感*词*节,如何取悦你的女朋友,你也会在百度上。找正规的整形医疗机构(虽然有大量广告骗子)。所以如果你需要让用户在你自己开发的网站系统中搜索一些重要的信息,并以结构化的结果展示给用户,下面分享的9个Java搜索引擎框架或许可以帮到你。

  

  1、Java全文搜索引擎框架Lucene

  毫无疑问,Lucene是目前最流行的Java全文搜索框架。准确地说,它是一个全文搜索引擎架构,提供了完整的查询引擎、索引引擎和部分文本分析引擎。 Lucene 为开发者提供了一个相当完整的工具包,可以轻松实现强大的全文搜索功能。以下搜索引擎框架也是基于Lucene的。

  官方网站:

  2、开源Java搜索引擎Nutch

  Nutch 是一个用开源 Java 实现的搜索引擎。它提供了我们运行自己的搜索引擎所需的所有工具。包括全文搜索和网络爬虫。

  使用 Nutch,您可以执行以下功能:

  官方网站:

  3、ElasticSearch,分布式搜索引擎

  ElasticSearch 是一个基于 Lucene 框架的分布式搜索引擎,也是为数不多的基于 JSON 索引的搜索引擎之一。 ElasticSearch 特别适合在云计算平台上使用。

  官方网站:

  4、Solandra,一个实时分布式搜索引擎

  Solandra 是一个基于 Apache Solr 和 Apache Cassandra 的实时分布式搜索引擎。

  特点如下:

  官方网站:

  5、IndexTank

  IndexTank 是一套基于 Java 的索引实时全文搜索引擎实现。 IndexTank 具有以下特点:

  官方网站:

  6、搜索引擎指南针

  Compass 是一个强大的、事务性的、高性能的对象/搜索引擎映射(OSEM:对象/搜索引擎映射)和 Java 持久层框架。指南针包括:

  官方网站:

  7、Java全文搜索服务器Solr

  Solr 也是基于 Java 和基于 Lucene 实现的。 Solr的主要特点包括:高效灵活的缓存功能、垂直搜索功能、高亮搜索结果。值得注意的是,Solr 还提供了一个很棒的 Web 界面来管理索引数据。

  官方网站:

  8、Lucene 图片搜索 LIRE

  LIRE 是一个基于 Java 的图像搜索框​​架。它的核心也是基于Lucene的。使用该索引,可以构建基于内容的图像检索(CBIR)系统来搜索相似图像。

  官方网站:

  9、全文搜索引擎Egothor

  Egothor 是一个用 Java 编写的开源且高效的全文搜索引擎。借助 Java 的跨平台特性,Egothor 可以应用于任何环境中的应用程序。它可以配置为单独的搜索引擎,也可以在您的应用程序中用作全文搜索。

  官方网站:

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线