问题标签 [opengrok]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
3651 浏览

performance - 如何加快 OpenGrok 索引

最近,我的老板要求我在我工作的公司中探索 OpenGrok 的可能性。首先,我在我的 virtualbox lubuntu 上做了几个项目,它工作正常,但有点慢。我把这归咎于我的笔记本电脑的参数平庸。

现在我拥有更大比例的虚拟数据,并且我还在对更大数量的数据运行索引(SVN 存储库 - 100 个不同的项目,其中一些具有多个分支、标签和主干,总共大约 100 000 个文件,只有几 GB尺寸)。所有文件都直接在 SRC_ROOT 中签出。

我希望能以相当快的速度建立索引,但它现在已经运行了五天多。我可以看到多个线程通过 htop 运行,但 CPU 使用率为 0.5-2.5%,内存使用率为 0.9%。所以我想这不是计算能力的问题。除非有非常慢的硬盘驱动器,否则我不知道问题出在哪里。

此外,索引过程似乎正在放缓。一开始大约是 1 秒/文件,现在大约是 5 秒/文件。不幸的是,我还没有触发进度选项,所以我不知道它还能运行多长时间。

任何想法如何使索引更快?如何更有效地利用资源?目前的速度根本无法使用......

0 投票
1 回答
481 浏览

apache - OpenGrok 结果未显示匹配的行内容

我已经使用 Tomcat 7.0 配置了 Opengrok 0.12.1 版本,使用以下命令成功完成了索引。

但在那之后,当我搜索结果时,它只显示文本匹配的文件名,但不显示匹配的行。

OpenGrok 结果示例

请让我知道需要进行哪些更改才能显示匹配的行。

0 投票
1 回答
814 浏览

java - 如何在 SVN 和 Opengrok 之间自动触发重新索引

我们计划在我们的项目中使用 Opengrok。借助以下网址: http ://algopadawan.blogspot.com/2012/07/installing-opengrok-on-windows.html

我在本地桌面上做了​​一个小 poc,我能够启动 opengrok 应用程序。作为 poc 的一部分,进行了上述 url 中提到的手动索引。

在我们的项目中,我们使用 SVN 作为版本控制,并且在 svn 中所做的任何提交都希望在 Opengrok 中自动对其进行索引,而不是手动索引。谁能让我知道我们如何实现这一目标?

非常感谢, 萨钦

0 投票
1 回答
223 浏览

svn - 使用 OpenGrok 索引 Microsoft Office 文档等

我想知道是否可以使用 OpenGrok 来索引 PPT、XLS、DOC 等格式。这必须由我自己编程还是已经有这样做的插件/方法?

0 投票
2 回答
10904 浏览

opengrok - 在 OpenGrok 中,您如何全面搜索特殊的非字母数字字符

我正在尝试在我的代码库中搜索调用名为“foo”的函数的代码,因此我正在搜索“foo(”但我得到的结果包括其中包含单词 foo 的所有内容,其中包括 css、注释和字符串' 甚至没有尾随左括号。

任何人都知道如何搜索包含特殊字符的字符串,例如),"'

0 投票
0 回答
151 浏览

tomcat - OpenGrok 历史搜索返回 404

我想知道在尝试通过 OpenGrok 搜索文件的历史记录时可能会导致 404 错误,例如单击文件名旁边的 H 。

会有一个我可能忽略的常见问题吗?

干杯。

0 投票
1 回答
756 浏览

perforce - OpenGrok 历史缓存 Null Ptr 异常

建立索引时,它会尝试为 perforce 存储库创建历史缓存,但失败并出现以下 NULL ptr 异常:

我检查了用户对 $OPENGROK_INSTANCE_BASE/data 的写入权限。对还有什么要检查的或可能发生的事情有什么想法吗?

OpenGrok 版本:0.12.1.1 索引 cmd:

0 投票
2 回答
299 浏览

opengrok - 如何更改opengrok注释部分中的电子邮件链接

有一个我无法弄清楚的挠头。

在 opengrok 中,当您查看文件并打开注释功能/链接时,您会看到变更集历史记录、搜索此变更列表以及提交者的用户 ID 或电子邮件地址的列。我的问题是关于最后一部分,用户 ID 或电子邮件地址。

现在超链接指向...

http://www.myserver.org/viewProfile.jspa?username=jsmith%40acme.com

怎么可能去定制这个?

这也适用于带有 mercurial 的 opengrok。

提前致谢。

0 投票
3 回答
6029 浏览

opengrok - 如何忽略 OpenGrok 索引中的目录?

我正在尝试设置 OpenGrok 来搜索几 GB 的代码,主要是 Java 和 Python 项目。我opengrok-0.12.1/bin/OpenGrok index $SRC_ROOT用来建立索引。我可以看到它索引了我不需要的 Java 的“目标”和 Python 的“.tox”目录。

我在网上搜索,在很多论坛都发现了同样的问题,答案是使用-i。我曾尝试将此选项与 OpenGrok 包装脚本和 opengrok.jar 一起使用,但我得到的只是帮助消息(因为命令行选项显然是错误的)。

你能给我一个示例命令来构建忽略某些目录的索引吗?

0 投票
3 回答
5026 浏览

opengrok - 如何更新 OpenGrok 索引

OpenGrok 包装脚本有一个更新选项,但是当我在没有任何选项的情况下运行它时(如使用中所回显),我得到

正在加载默认实例配置...

致命错误:OpenGrok 源路径 /var/opengrok/src 不存在 - 正在中止!

我也尝试过指定 SRC_ROOT,但继续得到同样的错误。