如何在AEM 6.2中找到索引

时间:2017-09-26 22:23:47

标签: lucene adobe aem query-builder

如何确认section1(/ home / users / section1)中的这些用户是否已添加到AEM索引?

我创建了一个查询构建器,它返回第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,” 命中 “:[{” 路径 “:”/家庭/用户/ SECTION1 / useremail1@hotmail.com“,”excerpt“:”“,”name“:”useremail1@hotmail.com“,”title“:”useremail1@hotmail.com“,”lastModified“:”2017-09-09 14: 59:23“,”创造了“:”2017-09-26 03:03:07“},......等

1 个答案:

答案 0 :(得分:0)

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

为了完整解决方案,这里有一个基于上述假设的高级指南。希望它有所帮助。

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

  2. 下载与您的oak版本对应的lucene编解码器

    我从Oak项目中构建了oak-lucene-xxx.jar(https://github.com/apache/jackrabbit-oak/tags

  3. 下载并运行Luke(https://jackrabbit.apache.org/oak/docs/query/lucene.html#luke

  4. 在Luke中,转到“文档”选项卡并按术语浏览:路径(快速提示:您只需键入/ home / users / section1并按Enter键)