我们在Adobe 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都可以这样做。
感谢。
答案 0 :(得分:0)
可能不是最简单的方法,但您可以使用VLT tool将存储库签出到您的文件系统中。然后你可以使用你喜欢的任何工具进行查找。从长远来看,它甚至可能更快
答案 1 :(得分:0)
我没有实际答案,但我认为JSP是通过过滤器索引的,它会删除一些内容。
应该可以根据http://wiki.apache.org/jackrabbit/IndexingConfiguration和http://jackrabbit.apache.org/jackrabbit-text-extractors.html
的信息,将存储库配置为按原样编制索引。对于这个答案的含糊不清感到抱歉 - 我知道基本原则,但提供详细信息,我需要的时间比现在还要多; - )