Architecture overview Content enrichment Content ingestion Customized search experience Content enrichment Content ingestion Customized search experience.
Download ReportTranscript 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?