java - 在哪里可以找到有关使用 Lucene 和 Compass 的有用信息?

标签 java lucene compass-lucene

我正在学习 Lucene 和 Compass(Compass 是因为我正在处理的代码很旧),我正在尝试找到从哪里开始(甚至从什么开始阅读)的东西。 Lucene in Action 太旧了,代码甚至无法运行,所以没有用。我也不知道如果我要使用 Compass,是否应该阅读大量有关 Lucene 的内容?

在哪里可以找到有关 Compass 的好文章?该文档在 Lucene 中具有相当的技术性和预期知识。

最佳答案

Compass的开发在2010年左右停止了,既然在学习就应该投资学习Elastic Search而不是指南针。 Elastic Search 是由创建 Compass 的同一个人创建的,由于 Compass 不是一个可扩展的解决方案,因此开发停止了,他创建了 Elastic Search。

Elastic Search 的核心依赖于 Lucene。 Elastic Search Guide

Lucene In Action - 2nd Edition 2010是您在 Lucene 上找到的最好、最权威的信息。除非您想了解 Lucene 的最新动态,否则这本书是您最好的选择,它涵盖了您入门所需的 99% 以上的内容。

您也可以考虑Apache Solr 。随着最新的 4.0 版本的发布,Lucene 和 Solr 成为一个专注于云和分布式搜索的单一项目。

检查这个Solr vs ElasticSearch .

关于java - 在哪里可以找到有关使用 Lucene 和 Compass 的有用信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12405650/

相关文章:

grails - Grails可搜索插件

java - 将不同的 URL 映射到 Web 应用程序

java - 在 Linux Ubuntu 中安装 Java 8 和 7 RE

lucene - 无法锁定IndexWriter isLocked [false]

java - 如何使用 lucene API (a AND (b OR c)) 创建嵌套 boolean 查询?

grails - 使用 grails 可搜索插件的 apache lucene 索引文件的默认路径在哪里?

grails - Grails:Lucene,指南针查询生成器和日期范围

java - JDBC PreparedStatement、Batch Update 和生成的 Keys

java - 使 JPanel 透明以查看框架后面?

hibernate - 为什么要将 Elasticsearch 或 Apache Solr 与 Hibernate Search 一起使用?