0

我们有几个在 Adob​​e CQ 5.5 上运行的相对简单的网站,这些网站是由第三方开发的。我非常熟悉 CQ 的工作原理,但我在这里使用其他人的代码,我需要能够在系统中的所有组件中搜索特定字符串。

问题是我似乎无法找到一种方法来搜索与各种系统组件一起存储的所有各种 .jsp 文件。我会认为 CRXDE Lite 中的查询工具会用这样的方式完成这个技巧:

/jcr:root//*[jcr:contains(., 'Find this exact string in a JSP')] order by @jcr:score

但我没有运气。

我正在寻找的是某种包含 JSP 文件的全局搜索。那可能吗?如果我使用常规的 Java 系统,任何值得下载的 IDE 都可以做到这一点。

谢谢。

4

2 回答 2

0

可能不是最简单的方法,但您可以使用VLT 工具将存储库签出到您的文件系统中。然后,您可以使用您喜欢的任何工具进行查找。从长远来看,它甚至可能会更快

于 2015-01-13T14:32:13.807 回答
0

I don't have the actual answer but I suppose the JSPs are indexed via a filter that strips out some of their content.

It should be possible to configure the repository to index them as is instead, based on the info at http://wiki.apache.org/jackrabbit/IndexingConfiguration and http://jackrabbit.apache.org/jackrabbit-text-extractors.html

Sorry about the vagueness of this answer - I know the basic principles but to provide the details I would need more time than I can afford now ;-)

于 2015-01-15T09:31:55.103 回答