6

最近在我们的组织中,我们决定使用 maven 站点插件,并在 maven 生成的站点中维护有关我们项目的所有文档。但是我还没有找到任何添加搜索功能的方法,我唯一遇到的一些皮肤提供与谷歌搜索引擎的集成,但我不能使用它,因为我们在我们自己的网络中运行并且没有机会从外部使其“可索引”。

所以,我的问题是是否有人可以为此提出下降解决方案?我考虑开发一种 maven 插件,它可以运行 lucene 并自行索引所有内容,然后提供一个 API 以在站点内使用此搜索,但我希望我不需要重新发明轮子 :) 所以任何建议都会欢迎来到这里

提前致谢

4

5 回答 5

2

我们正在使用constellio按计划索引已发布的站点。到目前为止效果很好。

我提出了http://jira.codehaus.org/browse/MSKINS-88以涵盖向我们用于构建 maven 站点的流体皮肤添加通用搜索表单。希望这会有所进展,我们可以将搜索表单纳入文档。

于 2013-10-25T13:20:41.027 回答
2

只是一个想法,您可以尝试使用基于 JavaScript 的全文搜索引擎,例如http://jssindex.sourceforge.net/

于 2013-01-17T07:31:44.767 回答
1

我知道这是一个老问题,但是完成您想要的事情的一种非常简单(并且公认丑陋)的方法是简单地生成包含站点内容的 PDF 并让您的用户在 PDF 上进行搜索。与在生成的站点上搜索相比的优势在于,任何 PDF 阅读器都可以搜索整个文档。

mvn pdf:pdf
于 2015-08-05T17:33:38.353 回答
0

Maven site plugin approach is not widely used. So there is nothing specific for indexing yet. You should look at non-maven tools.

于 2013-02-12T13:39:40.103 回答
0

如果您无法使用 Google Site Search,则您依赖于本地搜索实施。因此,您要么需要在站点构建期间构建索引(并使其作为站点的一部分可用),要么在浏览器中同时进行索引和搜索。

除了看起来有些过时的 JSSindex 之外,还有基于 jQuery的http://www.tipue.com/search/ 。

于 2013-01-17T07:58:51.227 回答