我想知道lucene如何索引文本和存储文件。我试图找到它的源代码,但我发现它是高级源代码而不是基本源代码。例如,我正在寻找创建和编写索引的类索引器或indexWriter,但我不能。你能帮我们找到Lucene的主要源代码吗?
我从http://lucene.apache.org/core/下载了代码,但找不到我需要的代码。 我阅读了以下参考资料,但它们也没有帮助。
http://svn.apache.org/repos/asf/lucene/dev/trunk/lucene/core/src/java/org/apache/lucene/codecs/
答案 0 :(得分:3)
我认为期望以某种方式整个索引应该适合单个类是天真的。在理解课程之前,您应该首先了解高级概念。类只是插入大型框架的狭窄小谜题。
特别是,如果您对Lucene编解码器感兴趣,请先阅读this。然后你可以查看单元测试并在你的机器上运行/ debug / step over以查看工作原理。接下来的事情是实现标准发布格式的略微修改版本,看看它是如何发展的。
您提到的位置(http://svn.apache.org)确实包含Lucene源代码,因此http://lucene.apache.org/core的可下载内容也不包含其他内容。
答案 1 :(得分:0)
它是开源的,您可以选择在其网站上提到的any of the mirrors来下载源代码。