OpenGrok有 API吗?我有兴趣在 Perl 或 Java 中挖掘结果。目前,我可以对结果执行 HTML 报废,但似乎不太理想。
根据其网站,它利用了 Lucene,但除了通过 HTML 之外,没有关于如何连接到它的真实信息。
从 OpenGrok 0.13 开始,有一个简单的 REST API。
OpenGrok 1.0 有一个JSON API。
Opengrok 支持一个命令行界面,它可以提供你正在寻找的东西。
例子:
$ java -cp ./opengrok.jar org.opensolaris.opengrok.search.Search -R /var/opengrok/etc/configuration.xml -f "My Search"
这个 fork 有一个 JSON API:https://github.com/Goyaka/OpenGrok/blob/f70d78e743a0a389b46ea36c4785182ee8f03e13/src/com/goyaka/opengrok/web/SearchServlet.java