我怎样才能找到主要的Lucene源代码

时间:2014-07-23 16:27:07

标签: java lucene

我想知道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/

http://oak.cs.ucla.edu/cs144/projects/lucene/

http://lucene.apache.org/core/3_0_3/fileformats.html

2 个答案:

答案 0 :(得分:3)

我认为期望以某种方式整个索引应该适合单个类是天真的。在理解课程之前,您应该首先了解高级概念。类只是插入大型框架的狭窄小谜题。

特别是,如果您对Lucene编解码器感兴趣,请先阅读this。然后你可以查看单元测试并在你的机器上运行/ debug / step over以查看工作原理。接下来的事情是实现标准发布格式的略微修改版本,看看它是如何发展的。

您提到的位置(http://svn.apache.org)确实包含Lucene源代码,因此http://lucene.apache.org/core的可下载内容也不包含其他内容。

答案 1 :(得分:0)

它是开源的,您可以选择在其网站上提到的any of the mirrors来下载源代码。