0

我正在制作一个需要全文搜索的应用程序,所以我找到了 Compass,但该项目不再维护并被 elasticsearch 取代。但是我不明白。我需要对自己的服务器进行请求(获取、放置)等然后解析 JSON 响应吗?没有像 Compass 中的注释吗?我不明白这是如何替代以及如何将它与 Java EE 一起使用。

还是有其他更好的项目可以使用?

4

3 回答 3

3

如今,Elasticsearch 是一个不错的选择,如果您喜欢 Compass,您一定会喜欢它。看看作者在这里给出的这个答案,他解释了为什么他在 Compass 之后继续创建弹性搜索。事实上,elasticsearch 和 Solr 都让 Lucene 的使用变得非常容易,还为它添加了一些特性。你基本上有一个完整的搜索引擎服务器,它能够索引你的数据,然后你可以查询它以检索你索引的数据。

Elasticsearch 公开了 RESTful API 并且它是基于 JSON 的,但是如果您正在寻找 Compass 样式的注释,您可以查看ElasticSearch 的对象搜索引擎映射器

于 2012-09-15T09:16:31.010 回答
2

我会说尝试一下lucenesolr。它创建了一个 DocumentFileSystem 以加快索引速度

于 2012-09-15T08:11:40.447 回答
1

我会推荐

  1. Elasticsearch,如果系统很大并且需要集群。
  2. Lucene 或 Solr,如果您想在低级别进行编码
  3. Hibernate 搜索,如果你使用 Hibernate 作为你的 ORM。
于 2017-06-25T05:46:51.677 回答