2017-09-26 76 views
0

如何确认第1部分(/ home/users/section1)中的这些用户是否已添加到AEM索引中?如何在AEM 6.2中定位索引

我创建了一个查询生成器,返回第1部分下的所有用户,但是如何知道这些用户是否已添加到AEM索引,或者是否有更好的方法。我在查询生成器中查找的是什么,它告诉我它们在AEM中编入索引?

curl -s -u username:password http://localhost:4502/bin/querybuilder.json?path=/home/users/section1&jcr:primaryType=rep:AuthorizableFolder&1_property=jcr:createdBy&1_property.value=admin&1_property.operation=like&p.limit=-1 

我返回查询:

成功 “:真正的” 结果 “:57654,” 总 “:57654,” 多 “:假的,” 偏移 “:0,” 点击“:[{ “路径”: “/ home/users/section1/[email protected]”, “节选”: “”, “名”: “[email protected]”, “称号”: “[email protected]” “lastModified”:“2017-09-09 14:59:23”,“created”:“2017-09-26 03:03:07”},....等

回答

0

对于用户节点,一个位于/ oak:index/users的OOTB索引,它是一个lucene类型的索引,并将索引所有rep:Users节点。对于lucene索引,您可以使用名为Luke的GUI工具浏览索引内容。

为了解决方案的完整性,以下是基于上述假设的高级指南。希望能帮助到你。

  1. 找到物理索引文件(寻找/橡木:指数/用户) 本地主机:4502 /系统/控制台/ JMX/org.apache.jackrabbit.oak%3Aname%3DIndexCopier +支持+统计%2Ctype %3DIndexCopierStats

  2. 下载对应于您的橡木版本

    我建立了橡木的Lucene xxx.jar从橡树项目(https://github.com/apache/jackrabbit-oak/tags

  3. 下载并运行Lucene的编解码器卢克(https://jackrabbit.apache.org/oak/docs/query/lucene.html#luke

  4. 在卢克,转到文档选项卡,并通过长期浏览:路(小提示:你可以只输入/家庭/用户/ SECTION1并回车)

相关问题