0

有没有办法在 AEM (6.1) 中搜索特定元数据或自由文本搜索资产和页面?还是以后?

这样搜索结果将同时包含图像/ pdf 等以及站点控制台中的实际页面?

4

2 回答 2

0

AEM 6.2 引入了omnisearch 功能(放大镜图标位于顶部)。根据您的位置,UI 将在 Omnisearch 中添加位置参数。例如,如果您在 Assets 中,单击 omnisearch 图标会自动将 Location:Assets 添加到搜索框中并限制搜索结果。您可以手动移除位置限制,对所有内容(包括网站、媒体资产、用户和群组等)进行站点范围的搜索。

于 2017-09-26T00:16:58.500 回答
0
predicatesMap.put("group.p.or", "true"); //combine this group with OR
predicatesMap.put("group.1_group.path", searchRootPagePath);
predicatesMap.put("group.1_group.type", NT_PAGE);
predicatesMap.put("group.2_group.path", PROP_SEARCH_ROOT_ASSETS);
predicatesMap.put("group.2_group.type", NT_DAM_ASSET);

PredicateGroup predicates = PredicateConverter.createPredicates(predicatesMap);
ResourceResolver resourceResolver = request.getResource().getResourceResolver();
Query query = this.queryBuilder.createQuery(predicates, resourceResolver.adaptTo(Session.class));
if (resultsSize != 0)
{
    query.setHitsPerPage(resultsSize);
}
if (resultsOffset != 0)
{
    query.setStart(resultsOffset);
}
SearchResult searchResult = query.getResult();

只需介绍组并在某个路径(例如:“content/we-retail”)和资产(“content/dam/we-retail”)上查询两个页面

于 2019-10-02T07:04:51.727 回答