SlideShare ist ein Scribd-Unternehmen logo
1 von 28
Boris Hofmann

                                   7.-8. März 2013, Rosenheim




Search Driven
No Code Solutions next round?
Development

                       SharePoi       Software
 Boris Hofmann
                 CEO      nt          Develope
 Agile-IS GmbH         Architekt          r
Boris Hofmann

                             7.-8. März 2013, Rosenheim




          No Code Solution



         Content
          Search    Display Templates
         Web Part
Search
Driven
          Query
                      Result Types
          Rules
Boris Hofmann

                                  7.-8. März 2013, Rosenheim



Warum „Search Driven“?

• Search Driven = Suchbox und Ergebnisseite?
• Inhaltsdarstellung mit und ohne
  Benutzereingabe
• Content Aggregation durch
  Information Retrieval


                                  Veranstalter:
Boris Hofmann

                7.-8. März 2013, Rosenheim




Search Driven
Content
Aggregation
Boris Hofmann

                      7.-8. März 2013, Rosenheim



 No Code Solutions
SharePoi
            XSLT
   nt
           Web Part
Designer


Content
 Query      CAML
Web Part



SPData     SPSiteDa
Source      taQuery


                      Veranstalter:
Boris Hofmann

                                                    7.-8. März 2013, Rosenheim


Content Aggregation <
SP2013
Site Collection
      A           Site /TeamA      Site /TeamB             Site Collection D
                                                         Site /


   
Site Collection
                      
      A




   
Site Collection   Site /ProjectA   Site /ProjectB
                                                    Content Query
                                                      Web Part

      A




                     
Boris Hofmann

               7.-8. März 2013, Rosenheim




Content Search Web
Part

               Veranstalter:
Boris Hofmann

                                           7.-8. März 2013, Rosenheim



Content Aggregation
Site Collection
      A




   
Site Collection                                      Site Collection
      A                                                    D
                           Search

   
Site Collection
                  Search
                  Crawl
                            Index
                                                        
      A                             Content Search
                                      Web Part


   
Boris Hofmann

                   7.-8. März 2013, Rosenheim



Content Search Web Part

                 Display
Query Builder    Templates
Definition der   Darstellung
Suchabfrage      der
                 Ergebnisse



                  Veranstalter:
Boris Hofmann

                                          7.-8. März 2013, Rosenheim


Full screen query
builder to
create/test
queries


Fully integrated
with result
sources and
query rules


Query variables
are substituted     Abfragen definieren   Ergebnisvorschau
at query time
Boris Hofmann

                          7.-8. März 2013, Rosenheim




Demo
Content Search Web Part
Query Builder




                          Veranstalter:
Boris Hofmann

               7.-8. März 2013, Rosenheim




Display Templates


               Veranstalter:
Boris Hofmann

                                                                 7.-8. März 2013, Rosenheim

<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) &gt; 0 and $ShowActionLinks">
            <a type="application/rss+xml" href ="{$SrchRSSLink}" title="{$SrchRSSText}" id="
                 <img style="vertical-align: middle;" border="0" src="/_layouts/images/rss.gi
                 <xsl:text disable-output-escaping="yes">&amp;nbsp;</xsl:text>
                 <xsl:value-of select="$SrchRSSText"/>
            </a>
            <xsl:if test="string-length($SearchProviderLink) &gt; 0">
                 |
                 <a href ="{$SearchProviderLink}" title="{$SearchProviderText}" class="srch-e
Boris Hofmann

                                    7.-8. März 2013, Rosenheim



Display Template
           File Extension   Title               Preview Image




                                         Document Summary
                             Path




                                    Veranstalter:
Boris Hofmann

                          7.-8. März 2013, Rosenheim



Display Template
Layer

 Control       Item




Filter, Group and Hover
          Panel
Boris Hofmann

                          7.-8. März 2013, Rosenheim




Demo
Custom Display Template




                          Veranstalter:
Boris Hofmann

               7.-8. März 2013, Rosenheim




Result Types


               Veranstalter:
Boris Hofmann

            7.-8. März 2013, Rosenheim



Wer sieht
  …



 … die
 PDF
 Datei


   …
Joannas
 Projekt
Boris Hofmann

                  7.-8. März 2013, Rosenheim



Result Types
Conditions
                Display
match result
                Template
properties to
                changes the
identify a
                look of that
“type” of
                type of result.
result.


                  Veranstalter:
Boris Hofmann

7.-8. März 2013, Rosenheim
Boris Hofmann

                     7.-8. März 2013, Rosenheim




Demo
Custom Result Type




                     Veranstalter:
Boris Hofmann

              7.-8. März 2013, Rosenheim




Query Rules


              Veranstalter:
Boris Hofmann

                                                         7.-8. März 2013, Rosenheim



 Query Rules
understanding                      acting               communicatin
Learn more about our       Recognize a product,         g
products                   promote the Knowledge
                           Center


Find pictures of our       Recognize an image search,
cameras                    query for images of
                           cameras


What can the Surface do?   Recognize a top Video
                           search, show videos of the
                           Surface


                                                         Veranstalter:
Boris Hofmann

                                7.-8. März 2013, Rosenheim

           Controlling Search
           Results
promoted




                         Add Promoted Result
                         Add Promoted Block
                         Add Ranked Block
                         Change Ranked Results
ranked




                                Veranstalter:
Boris Hofmann

              7.-8. März 2013, Rosenheim




Demo
Query Rules




              Veranstalter:
Boris Hofmann

                                       7.-8. März 2013, Rosenheim



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



                                       Veranstalter:
Boris Hofmann

                        7.-8. März 2013, Rosenheim




Q&A
Boris Hofmann
 bhofmann@agile-is.de
 www.agile-is.de
 @huzlibuzli

                        Veranstalter:
Boris Hofmann

                        7.-8. März 2013, Rosenheim




Vielen Dank
Boris Hofmann
 bhofmann@agile-is.de
 www.agile-is.de
 @huzlibuzli

                        Veranstalter:

Weitere ähnliche Inhalte

Empfohlen

Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...DevGAMM Conference
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationErica Santiago
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellSaba Software
 

Empfohlen (20)

Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
 

Search Driven Development - No Code Solutions next round?

  • 1. Boris Hofmann 7.-8. März 2013, Rosenheim Search Driven No Code Solutions next round? Development SharePoi Software Boris Hofmann CEO nt Develope Agile-IS GmbH Architekt r
  • 2. Boris Hofmann 7.-8. März 2013, Rosenheim No Code Solution Content Search Display Templates Web Part Search Driven Query Result Types Rules
  • 3. Boris Hofmann 7.-8. März 2013, Rosenheim Warum „Search Driven“? • Search Driven = Suchbox und Ergebnisseite? • Inhaltsdarstellung mit und ohne Benutzereingabe • Content Aggregation durch Information Retrieval Veranstalter:
  • 4. Boris Hofmann 7.-8. März 2013, Rosenheim Search Driven Content Aggregation
  • 5. Boris Hofmann 7.-8. März 2013, Rosenheim No Code Solutions SharePoi XSLT nt Web Part Designer Content Query CAML Web Part SPData SPSiteDa Source taQuery Veranstalter:
  • 6. Boris Hofmann 7.-8. März 2013, Rosenheim Content Aggregation < SP2013 Site Collection A Site /TeamA Site /TeamB Site Collection D Site /  Site Collection   A  Site Collection Site /ProjectA Site /ProjectB Content Query Web Part A   
  • 7. Boris Hofmann 7.-8. März 2013, Rosenheim Content Search Web Part Veranstalter:
  • 8. Boris Hofmann 7.-8. März 2013, Rosenheim Content Aggregation Site Collection A  Site Collection Site Collection A D Search  Site Collection Search Crawl Index  A Content Search Web Part 
  • 9. Boris Hofmann 7.-8. März 2013, Rosenheim Content Search Web Part Display Query Builder Templates Definition der Darstellung Suchabfrage der Ergebnisse Veranstalter:
  • 10. Boris Hofmann 7.-8. März 2013, Rosenheim Full screen query builder to create/test queries Fully integrated with result sources and query rules Query variables are substituted Abfragen definieren Ergebnisvorschau at query time
  • 11. Boris Hofmann 7.-8. März 2013, Rosenheim Demo Content Search Web Part Query Builder Veranstalter:
  • 12. Boris Hofmann 7.-8. März 2013, Rosenheim Display Templates Veranstalter:
  • 13. Boris Hofmann 7.-8. März 2013, Rosenheim <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) &gt; 0 and $ShowActionLinks"> <a type="application/rss+xml" href ="{$SrchRSSLink}" title="{$SrchRSSText}" id=" <img style="vertical-align: middle;" border="0" src="/_layouts/images/rss.gi <xsl:text disable-output-escaping="yes">&amp;nbsp;</xsl:text> <xsl:value-of select="$SrchRSSText"/> </a> <xsl:if test="string-length($SearchProviderLink) &gt; 0"> | <a href ="{$SearchProviderLink}" title="{$SearchProviderText}" class="srch-e
  • 14. Boris Hofmann 7.-8. März 2013, Rosenheim Display Template File Extension Title Preview Image Document Summary Path Veranstalter:
  • 15. Boris Hofmann 7.-8. März 2013, Rosenheim Display Template Layer Control Item Filter, Group and Hover Panel
  • 16. Boris Hofmann 7.-8. März 2013, Rosenheim Demo Custom Display Template Veranstalter:
  • 17. Boris Hofmann 7.-8. März 2013, Rosenheim Result Types Veranstalter:
  • 18. Boris Hofmann 7.-8. März 2013, Rosenheim Wer sieht … … die PDF Datei … Joannas Projekt
  • 19. Boris Hofmann 7.-8. März 2013, Rosenheim Result Types Conditions Display match result Template properties to changes the identify a look of that “type” of type of result. result. Veranstalter:
  • 20. Boris Hofmann 7.-8. März 2013, Rosenheim
  • 21. Boris Hofmann 7.-8. März 2013, Rosenheim Demo Custom Result Type Veranstalter:
  • 22. Boris Hofmann 7.-8. März 2013, Rosenheim Query Rules Veranstalter:
  • 23. Boris Hofmann 7.-8. März 2013, Rosenheim Query Rules understanding acting communicatin Learn more about our Recognize a product, g products promote the Knowledge Center Find pictures of our Recognize an image search, cameras query for images of cameras What can the Surface do? Recognize a top Video search, show videos of the Surface Veranstalter:
  • 24. Boris Hofmann 7.-8. März 2013, Rosenheim Controlling Search Results promoted Add Promoted Result Add Promoted Block Add Ranked Block Change Ranked Results ranked Veranstalter:
  • 25. Boris Hofmann 7.-8. März 2013, Rosenheim Demo Query Rules Veranstalter:
  • 26. Boris Hofmann 7.-8. März 2013, Rosenheim 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 Veranstalter:
  • 27. Boris Hofmann 7.-8. März 2013, Rosenheim Q&A Boris Hofmann bhofmann@agile-is.de www.agile-is.de @huzlibuzli Veranstalter:
  • 28. Boris Hofmann 7.-8. März 2013, Rosenheim Vielen Dank Boris Hofmann bhofmann@agile-is.de www.agile-is.de @huzlibuzli Veranstalter:

Hinweis der Redaktion

  1. Eigene Vorstellung Boris Hofmann; Agile-IS GmbHSharePoint seit 200790% Projektarbeit; 10% Training