/
AEM Search demystified Adobe Summit 2017| L4080 AEM Search demystified Adobe Summit 2017| L4080

AEM Search demystified Adobe Summit 2017| L4080 - PowerPoint Presentation

messide
messide . @messide
Follow
350 views
Uploaded On 2020-06-19

AEM Search demystified Adobe Summit 2017| L4080 - PPT Presentation

2 1 Welcome and overview 2 A brief overview of search 3 The lab 4 The application 5 Q amp A Search is used all over AEM publish author Page Editor ID: 781306

adobe search content query search adobe query content aem simple http application elit adipiscing consectetur amet sit dolor ipsum

Share:

Link:

Embed:

Download Presentation from below link

Download The PPT/PDF document "AEM Search demystified Adobe Summit 2017..." is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.


Presentation Transcript

Slide1

AEM Search demystified

Adobe Summit 2017| L4080

Slide2

2

1 | Welcome and

overview

2 |

A brief overview of search

3 |

The lab

4 | The application

5

|

Q & A

Slide3

Slide4

Search is used all over AEM…

..

publish

author

Page Editor

End user search

Inbox

Omnisearch

Database image courtesy of Creative Outlet

Slide5

Evolving Search in your deployments

f

ull text

filtering

pagination

suggestions

analyzers

boosting

similarity

Slide6

6

A brief overview of search

Slide7

Indexes and content

Slide8

Anatomy of an index

Slide9

Search flow

Application code creates query

Query automatically translated and optimized to JCR-SQL2

Oak chooses best index(

es

) to satisfy queryOak query plan generatedOak executes query planResults returned to application

Slide10

10

The lab

Slide11

The Lab

Goal

Simple search -> Robust multi-featured Search

componentEnvironmentAEM Author Environment 6.3 L20A

Simple Site ApplicationLab MaterialsWorkbook – Chapter basedBookmarks in browserSolution Packages

Ferrari image courtesy of http://www.caranddriver.com/

ferrari

Slide12

12

The application

Slide13

Search application overview

HTL

defines the

HTML presentation layer, and uses Sling Models

to obtain the the results to display.The Sling Models are Java data models that represent results.The Predicate Factory OSGi services collect and sanitize query parameters from the HTTP Request or the configured resources.Each Provider OSGi service is engages with AEM (QueryBuilder or Oak) to obtain results.

QueryBuilder converts the provided query parameters to a Xpath query and executes the query.Oak query engine selects the best index for the query and collects resultsCustom JavaScript makes AJAX calls to collect JSON results

#2-6 in the above flow is invokedThe Sling Model Exporter framework serializes the Sling Model results into JSON, for DOM injection by the JavaScriptPowers Suggestions and Quick Links

Slide14

Search application code index

Code available at

github.com/Adobe-Marketing-Cloud/aem-guides/tree/master/simple-search-guide

Code index

/apps/simple/components/content/searchcom.adobe.aem.sample.simple.searchhttps://sling.apache.org/documentation/bundles/models.htmlcom.adobe.aem.sample.simple.search.predicatescom.adobe.aem.sample.simple.search.providers

http://docs.adobe.com/docs/en/aem/6-2/develop/search/querybuilder-api.htmlhttp://jackrabbit.apache.org/oak/docs/query/query-engine.html/apps/simple/components/content/search/clientlibs/

jscom.adobe.aem.sample.simplehttps://sling.apache.org/documentation/bundles/models.html#exporter-framework-since-130

Slide15

15

David Gonzalez

dgonzale@adobe.com

Q&A

Danny Gordon

dgordon@adobe.com

Sean

Schnoor

sschnoor@adobe.com

Slide16

Slide17

17

Insert headline or

central text statement here.

Slide18

Additional templates and more resources

Additional templates

This template includes a full set of page templates for one of the Adobe Remix pieces. Additional templates featuring other Adobe Remix artwork are also available.

You can view and download all of the templates on Brand Center:

http://brandcenter.corp.adobe.com/assets/presentations.htmlFormatting between standard and widescreen ratiosNeed help converting content between standard and widescreen ratios?

Detailed instructions are available on Brand Center: http://brandcenter.corp.adobe.com/assets/presentations.htmlTips for creating a great presentationInterested in some tips from a pro? Watch this tutorial from one of our presentation designers:

https://my.adobeconnect.com/slidedeck18

Slide19

White Content Area, Black Footer

Use this layout for content that looks best on white.

Slide20

20

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Slide21

Gray Content Area, Black Footer

Use this layout for content that looks best on gray.

21

Slide22

Black Content Area, Black Footer

Use this layout for content that looks best on black.

22

Slide23

23

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Slide24

Slide25

Color palette

25

Dynamic

R - 136

G - 120

B - 104

R - 131G - 72

B - 181

R – 251G - 176B - 52

R - 172

G - 179

B - 185

R - 0

G - 164

B - 228

R - 192

G - 181

B - 169

R - 255

G - 221

B - 0

R - 107

G - 115

B - 123

R - 255

G - 0

B - 0

R - 218

G - 221

B – 224

R - 193

G - 216

B - 47

R - 228

G - 223

B - 217

Neutral

Note

Refer to the corporate brand guidelines on Brand Center for more information on using color and imagery:

http://brandcenter.corp.adobe.com/assets/guidelines.html

Slide26

Slide27