Architecture overview Content enrichment Content ingestion Customized search experience Content enrichment Content ingestion Customized search experience.

Download Report

Transcript Architecture overview Content enrichment Content ingestion Customized search experience Content enrichment Content ingestion Customized search experience.

Architecture overview
Content enrichment
Content ingestion
Customized search experience
Content enrichment
Content ingestion
Customized search experience
Public API
Extensibility Points
Unit of scale/role boundary
API
Crawl
Crawl
Content
Processing
Link
Analytics
Reporting
Query
Processing
Index
Analytics
Processing
Search
Admin
Search
Admin
UX
Public API
Extensibility Points
Unit of scale/role boundary
API
Crawl
Crawl
Content
Processing
Link
Analytics
Reporting
Query
Processing
Index
Analytics
Processing
Search
Admin
Search
Admin
UX
Public API
Extensibility Points
Unit of scale/role boundary
API
Crawl
Crawl
Content
Processing
Link
Analytics
Reporting
Query
Processing
Index
Analytics
Processing
Search
Admin
Search
Admin
UX
Architecture overview
Content ingestion
Customized search experience
Endpoint
URL of web service
Input properties
Managed properties passed in
Output properties
Managed properties that can be returned
Include raw data?
Optionally include raw data (read only)
Debug mode
Sends all input properties, ignores all output properties
Error mode
Warning or Error. In Error mode, failing items are dropped
Trigger
Test to determine if enrichment should be called (per document)
Architecture overview
Content enrichment
Customized search experience
•
•
•
•
•
•
Custom (BCS)
Crawl
Admin
No-Code
OData
SQL
Code
WCF
.NET Assembly
Crawl
Content
Processing
Index
Architecture overview
Content enrichment
Content ingestion
Craft your preferred look in HTML & JavaScript instead of XSLT
File Extension
Path
Title
Preview Image
Document Summary
Control
Item
Also:
Filter, Group
and Hover
Panel
Conditions
match result
properties to
identify a “type”
of result.
A Display
Template
changes the look
of that type of
result.
Kept in the Master Page Gallery
Copy existing template for best results
Use the editor of your choice
Add custom properties to template
Map to result type
Copy existing or start new
Set condition criteria
Choose a Display Template
Try it out with a search!
Add <script> tag in Display Template
$includeScript – asynchronous
SP.SOD – SharePoint Script on Demand
SP.SOD required for large scripts like jquery
Alternative: Add to master page
Load SP.ClientContext/sp.js using SP.SOD
Create KeywordQuery object
Create SearchExecutor
Executed asynchronously
Use jQuery to inject the results into the page
Questions?
Questions?