Maven站点+;搜索能力

Maven站点+;搜索能力,maven,full-text-search,maven-site-plugin,Maven,Full Text Search,Maven Site Plugin,最近在我们的组织中,我们决定使用maven站点插件,并在maven生成的站点中维护关于我们项目的所有文档。 然而,我还没有找到任何添加搜索功能的方法,我遇到的唯一一件事是一些皮肤提供了与谷歌搜索引擎的集成,但我不能使用它,因为我们在自己的网络中运行,没有机会从外部将其“索引” 所以,我的问题是,是否有人能为这个问题提出一个下降解决方案? 我曾考虑开发一种maven插件,它可以运行lucene并自行索引所有内容,然后提供一个API来从站点内部使用此搜索,但我希望我不需要重新发明轮子:),所以这里欢

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

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


提前感谢

这只是一个想法,您可以尝试使用基于JavaScript的全文搜索引擎,例如

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


除了JSSindex似乎有些过时之外,还有基于jQuery的JSSindex。

Maven站点插件方法没有得到广泛使用。因此,目前还没有关于索引的具体内容。 您应该看看非maven工具。

我们正在使用这些工具按时间表索引已发布的站点。到目前为止,这种方法效果很好


我提出了一个通用的搜索表单,用于构建maven站点。希望这会有所进展,我们可以将搜索表单烘焙到文档中

我知道这是一个老问题,但要想实现你的目标,一个非常简单(当然也很难看)的方法就是用网站内容生成一个PDF,然后让你的用户在PDF上进行搜索。与在生成的站点上搜索相比,任何PDF阅读器都可以搜索整个文档

mvn pdf:pdf

+1实际上这是一个非常酷的想法…我从来没有想过。谢谢你指点这个项目-我从来没有听说过它,看起来非常棒,尽管我更喜欢基于maven的解决方案。我还是加了10分:)谢谢;-)但过了一段时间,我认为在您的intranet中设置SOLR server的实例可能更简单。使用类似于此处描述的方法:在maven站点模板中查询此服务器。设置一个cron以便重新编制索引以进行最新查询。@maneo,更简单?我不知道。。。如果目的是提供一个普遍可用的Maven插件或站点插件的扩展(includeSiteSearch=true/false),那么设置SOLR的要求肯定会阻碍采用。如果目的是提供一个普遍的自包含解决方案,那么您是对的;-)最简单的方法是在嵌入式javascript中处理这个问题,这个tipue/search看起来很不错(我想知道它是如何扩展的)。我正在将PDF作为网站的一部分进行部署,并在网站上添加指向PDF的链接。因此,任何想要搜索整个网站的人都会指向PDF。肮脏而简单。