You are previewing Learning Search-driven Application Development with SharePoint 2013.
O'Reilly logo
Learning Search-driven Application Development with SharePoint 2013

Book Description

The search engine in SharePoint 2013 is a refreshed version and this book will show you how to make the most of it with a range of methodologies for developing search-driven applications. JavaScript experience required.

  • Create search-driven applications using the new SharePoint 2013 enterprise search engine

  • Learn how to respond intelligently to user’s search queries using Query Rules

  • Filled with helpful tips, diagrams, and practical examples to make your organization’s search experience smarter

  • In Detail

    SharePoint 2013 feels like a of fresh air, offering many new features and changes over older versions. Among these new features is a completely revamped search engine. "Learning Search-driven Application Development with SharePoint 2013" is a quick-start guide to creating search-driven applications using the new and exciting features that have revolutionized the SharePoint enterprise search experience.

    "Learning Search-driven Application Development with SharePoint 2013" is a fast-paced, practical, hands-on guide to the world of enterprise search in SharePoint 2013. With step-by-step tutorials and real-world examples, this book will give you a head start creating fresh and exciting search-driven applications using SharePoint 2013’s new search engine.

    "Learning Search-driven Application Development with SharePoint 2013" is an accelerated way to create search-driven applications for SharePoint 2013. By covering the basics first and gradually covering all search related topics, this book will be your guide through the world of SharePoint’s enterprise search.

    Furthermore, you will learn how to use the powerful feature of Query Rules to create smart conditions that help respond to user’s search queries intelligently. We will also discuss how to style search results and make them stand out, how to index external content so it will be searchable using SharePoint’s powerful search engine, and how to use the new client side search APIs, which will allow us to take advantage of search in Apps, the new development model for SharePoint 2013.

    After reading Learning Search-driven Application Development with SharePoint 2013, you will understand what it takes to create applications that use search as a content provider. Using applications that are based on real world examples and step-by-step tutorials, you’ll get hands-on experience in developing search driven applications.

    Table of Contents

    1. Learning Search-driven Application Development with SharePoint 2013
      1. Table of Contents
      2. Learning Search-driven Application Development with SharePoint 2013
      3. Credits
      4. About the Author
      5. About the Reviewer
        1. Support files, eBooks, discount offers and more
        2. Why Subscribe?
        3. Free Access for Packt account holders
        4. Instant Updates on New Packt Books
      7. Preface
        1. What this book covers
        2. What you need for this book
        3. Who this book is for
        4. Conventions
        5. Reader feedback
        6. Customer support
          1. Downloading the example code
          2. Errata
          3. Piracy
          4. Questions
      8. 1. Getting Started with SharePoint 2013 Search
        1. New features of SharePoint 2013 Search
          1. Search administration
          2. UI changes and customization
          3. Relevance and ranking features
          4. New development methods
        2. The search architecture
          1. Content components
            1. Crawl component
            2. Content-processing component
          2. Query components
            1. Web frontend
            2. Query processing component
          3. The index component
          4. Analytics processing component
        3. Summary
      9. 2. Using the Out of the Box Search Components
        1. Getting acquainted with result sources
        2. Learning query rules
          1. Creating query rules
            1. Setting the result source
            2. Setting query conditions
              1. Query Matches Dictionary Exactly
              2. Query More Common in Source
              3. Result Type Commonly Clicked
              4. Advanced Query Text Match
            3. Setting the action
              1. Promoted result
              2. Result block
              3. Change ranked results by changing the query
        3. Using the content search web part
        4. Building a simple search-driven application
          1. Adding content
          2. Creating the result source
          3. Creating a search vertical
          4. Adding a query rule
        5. Summary
      10. 3. Using the New CSOM and RESTful APIs
        1. Understanding the Keyword Query Language
          1. The basics
          2. Property restrictions
            1. XRANK
          3. Synonyms
        2. Using the new client-side APIs
          1. RESTful API
            1. REST and SharePoint 2013
            2. Using REST
            3. REST and search
          2. Client Side Object Model (CSOM)
            1. CSOM and search
          3. A SharePoint-hosted app
          4. A provider hosted app
          5. An autohosted app
          6. Publishing an app
        3. Building a SharePoint-hosted search-driven app
          1. Create task apps (lists)
          2. Understanding the requirements
          3. Building the app
        4. Summary
      11. 4. Customizing the Look
        1. Result types and design templates
          1. Display templates
          2. Result types
          3. Styling results in a Content Search Web Part
          4. Creating a custom display template
            1. Getting the new properties
            2. Getting the values of the new properties
            3. Displaying the new properties
          5. Enriching the Video Games Search Center
            1. Modifying the default image display template
            2. Creating the result type
        2. Summary
      12. 5. Extending Beyond SharePoint
        1. BCS for search
          1. BCS and search
        2. Building a BCS search connector
          1. Setting the operations
            1. Implementing the ReadList method
            2. Implementing the ReadItem method
            3. Making the BCS model crawlable
          2. Creating a search content source
        3. Summary
      13. Index