7.-8. März 2013, Rosenheim
Boris Hofmann
Boris HofmannAgile-IS GmbH
Search Driven DevelopmentNo Code Solutions next round?
CEO
SharePoint
Architekt
Software Develop
er
7.-8. März 2013, Rosenheim
Boris Hofmann
Search Driven
Content Search
Web PartDisplay Templates
Query Rules
Result Types
No Code Solution
7.-8. März 2013, Rosenheim
Boris Hofmann
Veranstalter:
Warum „Search Driven“?
• Search Driven = Suchbox und Ergebnisseite?• Inhaltsdarstellung mit und ohne
Benutzereingabe• Content Aggregation durch
Information Retrieval
7.-8. März 2013, Rosenheim
Boris Hofmann
Search Driven Content Aggregation
7.-8. März 2013, Rosenheim
Boris Hofmann
Veranstalter:
No Code SolutionsSharePoi
nt Designer
XSLT Web Part
Content Query
Web PartCAML
SPSiteDataQuery
SPDataSource
7.-8. März 2013, Rosenheim
Boris Hofmann
Site Collection D
Content Aggregation < SP2013
Site Collection A
Site
Collection A
Site
Collection A
Site /
Site /TeamA
Site /TeamB
Site /ProjectA
Site /ProjectB
Content Query Web Part
7.-8. März 2013, Rosenheim
Boris Hofmann
Veranstalter:
Content Search Web Part
7.-8. März 2013, Rosenheim
Boris Hofmann
Search Crawl
Content Search Web
Part
Site Collection A
Site
Collection A
Site
Collection A
Search Index
Site Collection D
Content Aggregation
7.-8. März 2013, Rosenheim
Boris Hofmann
Veranstalter:
Query Builder Definition der Suchabfrage
Content Search Web Part
Display Templates Darstellung der Ergebnisse
7.-8. März 2013, Rosenheim
Boris Hofmann
Abfragen definieren Ergebnisvorschau
Full screen query builder to create/test queries
Fully integrated with result sources and query rules
Query variables are substituted at query time
7.-8. März 2013, Rosenheim
Boris Hofmann
Veranstalter:
DemoContent Search Web PartQuery Builder
7.-8. März 2013, Rosenheim
Boris Hofmann
Veranstalter:
Display Templates
7.-8. März 2013, Rosenheim
Boris Hofmann
<xsl:template name="dvt_1.noKeyword"> <span class="srch-description2"> <xsl:choose> <xsl:when test="$IsFixedQuery"> <xsl:value-of select="$NoFixedQuery" /> </xsl:when> <xsl:otherwise> <xsl:value-of select="$NoKeyword" /> </xsl:otherwise> </xsl:choose> </span> </xsl:template> <!-- When empty result set is returned from search --> <xsl:template name="dvt_1.empty"> <div class="srch-results"> <xsl:if test="string-length($SrchRSSLink) > 0 and $ShowActionLinks"> <a type="application/rss+xml" href ="{$SrchRSSLink}" title="{$SrchRSSText}" id="SRCHRSSL" class="srch-ext-action-margin"> <img style="vertical-align: middle;" border="0" src="/_layouts/images/rss.gif" alt=""/> <xsl:text disable-output-escaping="yes">&nbsp;</xsl:text> <xsl:value-of select="$SrchRSSText"/> </a> <xsl:if test="string-length($SearchProviderLink) > 0"> | <a href ="{$SearchProviderLink}" title="{$SearchProviderText}" class="srch-ext-action-margin" > <img style="vertical-align: middle;" border="0" src="/_layouts/images/searchfolder.png" alt=""/> <xsl:text disable-output-escaping="yes">&nbsp;</xsl:text> <xsl:value-of select="$SearchProviderText"/> </a> </xsl:if> </xsl:if> </div>
7.-8. März 2013, Rosenheim
Boris Hofmann
Veranstalter:
Displays them using HTML and JavaScript instead of XSL
File Extension Title Preview Image
Document SummaryPath
Retrieves managed properties
Display Template
7.-8. März 2013, Rosenheim
Boris Hofmann
Control Item
Filter, Group and Hover Panel
Display Template Layer
7.-8. März 2013, Rosenheim
Boris Hofmann
Veranstalter:
DemoCustom Display Template
7.-8. März 2013, Rosenheim
Boris Hofmann
Veranstalter:
Result Types
7.-8. März 2013, Rosenheim
Boris Hofmann
Wer sieht …
… die PDF
Datei
… Joannas Projekt
7.-8. März 2013, Rosenheim
Boris Hofmann
Veranstalter:
Result Types
Conditions match result properties to identify a “type” of result.
Display Template changes the look of that type of result.
7.-8. März 2013, Rosenheim
Boris Hofmann
7.-8. März 2013, Rosenheim
Boris Hofmann
Veranstalter:
DemoCustom Result Type
7.-8. März 2013, Rosenheim
Boris Hofmann
Veranstalter:
Query Rules
7.-8. März 2013, Rosenheim
Boris Hofmann
Veranstalter:
Query Rulesacting
Recognize a product,promote the Knowledge Center
Recognize an image search, query for images of cameras
Recognize a top Video search, show videos of the Surface
understanding
Learn more about our products
Find pictures of our cameras
What can the Surface do?
communicating
7.-8. März 2013, Rosenheim
Boris Hofmann
Veranstalter:
Controlling Search Results
Add Promoted ResultAdd Promoted BlockAdd Ranked BlockChange Ranked Results
pro
mot
ed
ranke
d
7.-8. März 2013, Rosenheim
Boris Hofmann
Veranstalter:
DemoQuery Rules
7.-8. März 2013, Rosenheim
Boris Hofmann
Veranstalter:
No Code Solutions next Round?• Besserer Weg zur Aggregation von Inhalten – Über SiteCollection-Grenzen hinweg – Alle indexierten Inhalte können angezeigt werden
• HTML, CSS und JavaScript
7.-8. März 2013, Rosenheim
Boris Hofmann
Veranstalter:
Q & ABoris Hofmann [email protected] www.agile-is.de @huzlibuzli
7.-8. März 2013, Rosenheim
Boris Hofmann
Veranstalter:
Vielen DankBoris Hofmann [email protected] www.agile-is.de @huzlibuzli