当前位置: 首页 > 知识库问答 >
问题:

我如何找到主要Lucene源代码

祁权
2023-03-14

我从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

共有1个答案

聂涛
2023-03-14

我认为期望一个类中包含整个索引是天真的。在理解类之前,您应该首先理解高级概念。类只是插入到一个大框架中的狭隘的、微小的谜题。

特别是,如果您对Lucene编解码器感兴趣,您应该首先阅读这篇文章。然后,您可以查看单元测试,并在计算机上运行/debug/step以了解事情是如何工作的。接下来要做的是实现标准张贴格式的稍加修改的版本,看看它是如何运行的。

您提到的位置(http://svn.apache.org)确实包含Lucene源代码,从http://Lucene.apache.org/core下载的文件也包含Lucene源代码,不要再找其他地方了。

 类似资料:
  • 我为我的文本分析项目运行lucene库(我对java相对较新)。主功能(或命令)有问题。 我使用的lucene版本是3.0.0,已经编译成JAR文件。JAR文件与主类文件Indexer.java位于同一文件夹中。 我首先运行编译代码: 它工作正常,创建了索引器。类文件位于同一目录中。 然后我运行同样的命令: 这次命令行输出说我没有主类Indexer: 我检查了原始的java代码,其中定义了main

  • 创建负载均衡器时出错(将重试):获取服务测试的LB时出错/admin-api:azure.bearerAuthorizer#WithAuthorization:未能刷新向https://management.azure.com/subscriptions/****/resourcegroups/mc_****/providers/microsoft.network/loadbalancers请求的

  • 问题内容: 注释有两种样式,C样式和C ++样式,如何识别它们? 我可以随意使用任何方法和第3库。 问题答案: 为了可靠地在Java源文件中找到所有注释,我不会使用regex,而是使用真正的词法分析器(aka Tokenizer)。 Java的两个流行选择是: JFlex:http://jflex.de ANTLR:http://www.antlr.org 与流行的看法相反,ANTLR也可用于 仅

  • 我想潜入CN1的Soures。我已经使用Git遵循了这个和这个教程。然而,在NetBeans中,当我用Ctrl键单击CN1对象时,它显示“显示生成的源文件。没有源附加到类'JAR文件‘。”如果我附上我刚刚下载的ie“CodenameOne/CodenameOne/src”的源代码,源代码仍然找不到! 任何帮助都很感激, 问候

  • 我正在尝试遵循Spring为Gradle提供的HelloWorld教程,但Build步骤不起作用-当我运行Gradle Build时,我只看到消息,NO-SOURCE for the: compileJava步骤。我在另一个问题中看到,您应该将source ceSets标记添加到gradle.build文件中。我也尝试了这个,但它仍然没有找到我的Java源文件。 我已经按照说明组织了我的Java源

  • 我正在使用Spring Boot gradle插件构建一个可执行的war。我有一个好消息来源。src/main/resources中的java类来定位文件: 当我执行gradle构建时,我得到一个错误,即类FindResource无法解析。我是否需要Spring Boot gradle插件,它还应该使用resources目录中的类。我该怎么做? 我的身材。gradle如下所示: