{"id":12720,"date":"2013-10-27T07:17:00","date_gmt":"2013-10-27T07:17:00","guid":{"rendered":"https:\/\/viewmyprojects.com\/winwirewp\/?p=12720"},"modified":"2025-01-28T10:31:12","modified_gmt":"2025-01-28T10:31:12","slug":"sharepoint-2013-search-architecture-and-components","status":"publish","type":"post","link":"https:\/\/viewmyprojects.com\/winwirewp\/blog\/sharepoint-2013-search-architecture-and-components\/","title":{"rendered":"SharePoint 2013 Search Architecture and Components"},"content":{"rendered":"\n<p>Search architecture contains both search components and databases; building this search architecture is highly dependent on several factors, including high availability and fault tolerance, content available, estimated amount of page views and queries per second. Search in SharePoint 2013 comes with a fresh architecture and powerful components, categorized as a Feeding Chain, Search Core, Query Chain and Analytics Service (as detailed below).<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"844\" height=\"521\" src=\"https:\/\/viewmyprojects.com\/winwirewp\/wp-content\/uploads\/2023\/11\/Content-Flow.webp\" alt=\"\" class=\"wp-image-18039\" srcset=\"https:\/\/viewmyprojects.com\/winwirewp\/wp-content\/uploads\/2023\/11\/Content-Flow.webp 844w, https:\/\/viewmyprojects.com\/winwirewp\/wp-content\/uploads\/2023\/11\/Content-Flow-300x185.webp 300w, https:\/\/viewmyprojects.com\/winwirewp\/wp-content\/uploads\/2023\/11\/Content-Flow-768x474.webp 768w\" sizes=\"auto, (max-width: 844px) 100vw, 844px\" \/><\/figure>\n\n\n\n<p>Search Architecture: Content Flow<\/p>\n\n\n\n<p>What is the basic structure for Search in SharePoint 2013? We\u2019ve broken it down here:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"975\" height=\"111\" src=\"https:\/\/viewmyprojects.com\/winwirewp\/wp-content\/uploads\/2023\/11\/Search-structure.webp\" alt=\"\" class=\"wp-image-18040\" srcset=\"https:\/\/viewmyprojects.com\/winwirewp\/wp-content\/uploads\/2023\/11\/Search-structure.webp 975w, https:\/\/viewmyprojects.com\/winwirewp\/wp-content\/uploads\/2023\/11\/Search-structure-300x34.webp 300w, https:\/\/viewmyprojects.com\/winwirewp\/wp-content\/uploads\/2023\/11\/Search-structure-768x87.webp 768w\" sizes=\"auto, (max-width: 975px) 100vw, 975px\" \/><\/figure>\n\n\n\n<p class=\"blog-detail-list\">\u2022 MSSearch transfers responsibility to Host Controller Service<br>\u2022 MSSearch Process remains the Core Process for Crawl Component<br>\u2022 Independent NodeRunner processes for each component<\/p>\n\n\n\n<p>SharePoint 2013 is split into six different components, all working together to provide an efficient, integrated experience. Let\u2019s break down the six components here:<\/p>\n\n\n\n<p class=\"blog-detail-list\">Search Administration Component: The search administration component runs the system processes for search, and performs provisioning \u2013 which adds and initializes instances of the other search components.<br>\u2022 Responsible for Topology Changes and provisions search<br>\u2022 Makes sure all components are up and running<br>\u2022 Uses Search Admin Database<br>\u2022 Sends schedule for Crawl Component and its content sources<\/p>\n\n\n\n<p class=\"blog-detail-list\">Crawl Component: The crawl component crawls the content sources including file shares, SharePoint content, line of business applications and many more. Crawl component connects to the content sources, passing crawled items to the content processing component by invoking the appropriate indexing connector or protocol handler for retrieving information.<br>\u2022 Retrieves content that needs to be indexed<br>\u2022 Brings actual content and the metadata<br>\u2022 Invokes the protocol handlers<br>\u2022 Utilizes the Crawl Database to maintain list of items to be crawled<\/p>\n\n\n\n<p class=\"blog-detail-list\">Content Process Component:<br>\u2022 Processes content from Crawler and Feeds to index<br>\u2022 New Parser Handler introduced Format Handler<br>\u2022 Writes links to link database<br>\u2022 Generates Phonetic Name Variations<br>\u2022 Content Submission Service \u2013 CSS<\/p>\n\n\n\n<p class=\"blog-detail-list\">Analytics Processing Component:<br>The Analytics Processing Component performs search analytics and usage analytics to improve search relevance, create search reports, and generate recommendations and deep links. The results from the analyses are added to the items in the search index. Additionally, results from usage analytics are stored in the analytics reporting database.<br>\u2022 Uses Search Analytics to analyze Crawled Items, Executed Queries and clicked search results<br>\u2022 Generates Usage Reports of what\u2019s been viewed, what sites have been visited, and how many times an item has been viewed<br>\u2022 Has the ability to add more APC Roles<br>\u2022 Data is stored in Analytics &amp; Link DB<br>\u2022 Event store<\/p>\n\n\n\n<p class=\"blog-detail-list\">Index Component<br>In the search topology, you have to provision one index component for each index replica; the Index Component receives processed items from the content processing component and writes those items to an index file. The component also receives queries from the query processing component and returns result sets.<br>\u2022 The spot where crawled data is placed<br>\u2022 Allows for Partial Data Update<br>\u2022 All index partitions are in sync<\/p>\n\n\n\n<p class=\"blog-detail-list\">Query Processing Component<br>The Query Processing Component analyzes and processes queries and results to optimize precision, recall and relevance. It performs linguistics processing such as word breaking and stemming, and submits the query to the index component for further processing.<br>\u2022 Invoked when a query needs to be executed<br>\u2022 Analyzes and processes the query obtained from WFE<br>\u2022 Processed query is then sent to the index component<br>\u2022 Does initial linguistic processing (spell check, thesaurus, etc.)<br>\u2022 Transforms the query if the query rule matches<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Search architecture contains both search components and databases; building this search architecture is highly dependent on several factors, including high availability and fault tolerance, content available, estimated amount of page views and queries per second. Search in SharePoint 2013 comes with a fresh architecture and powerful components, categorized as a Feeding Chain, Search Core, Query&hellip; <a class=\"more-link\" href=\"https:\/\/viewmyprojects.com\/winwirewp\/blog\/sharepoint-2013-search-architecture-and-components\/\">Continue reading <span class=\"screen-reader-text\">SharePoint 2013 Search Architecture and Components<\/span><\/a><\/p>\n","protected":false},"author":46,"featured_media":16745,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_eb_attr":"","_uag_custom_page_level_css":"","footnotes":""},"categories":[1],"tags":[],"class_list":["post-12720","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized","entry"],"acf":[],"featured_image_src":"https:\/\/viewmyprojects.com\/winwirewp\/wp-content\/uploads\/2023\/11\/SharePoint-2013-Search-Architecture-and-Components-graphic.webp","author_info":{"display_name":"Suneetha","author_link":"https:\/\/viewmyprojects.com\/winwirewp\/author\/suneetha\/"},"views":3713,"uagb_featured_image_src":{"full":["https:\/\/viewmyprojects.com\/winwirewp\/wp-content\/uploads\/2023\/11\/SharePoint-2013-Search-Architecture-and-Components-graphic.webp",800,440,false],"thumbnail":["https:\/\/viewmyprojects.com\/winwirewp\/wp-content\/uploads\/2023\/11\/SharePoint-2013-Search-Architecture-and-Components-graphic-150x150.webp",150,150,true],"medium":["https:\/\/viewmyprojects.com\/winwirewp\/wp-content\/uploads\/2023\/11\/SharePoint-2013-Search-Architecture-and-Components-graphic-300x165.webp",300,165,true],"medium_large":["https:\/\/viewmyprojects.com\/winwirewp\/wp-content\/uploads\/2023\/11\/SharePoint-2013-Search-Architecture-and-Components-graphic-768x422.webp",750,412,true],"large":["https:\/\/viewmyprojects.com\/winwirewp\/wp-content\/uploads\/2023\/11\/SharePoint-2013-Search-Architecture-and-Components-graphic.webp",750,413,false],"1536x1536":["https:\/\/viewmyprojects.com\/winwirewp\/wp-content\/uploads\/2023\/11\/SharePoint-2013-Search-Architecture-and-Components-graphic.webp",800,440,false],"2048x2048":["https:\/\/viewmyprojects.com\/winwirewp\/wp-content\/uploads\/2023\/11\/SharePoint-2013-Search-Architecture-and-Components-graphic.webp",800,440,false],"post-thumbnail":["https:\/\/viewmyprojects.com\/winwirewp\/wp-content\/uploads\/2023\/11\/SharePoint-2013-Search-Architecture-and-Components-graphic.webp",800,440,false]},"uagb_author_info":{"display_name":"Suneetha","author_link":"https:\/\/viewmyprojects.com\/winwirewp\/author\/suneetha\/"},"uagb_comment_info":0,"uagb_excerpt":"Search architecture contains both search components and databases; building this search architecture is highly dependent on several factors, including high availability and fault tolerance, content available, estimated amount of page views and queries per second. Search in SharePoint 2013 comes with a fresh architecture and powerful components, categorized as a Feeding Chain, Search Core, Query&hellip;&hellip;","_links":{"self":[{"href":"https:\/\/viewmyprojects.com\/winwirewp\/wp-json\/wp\/v2\/posts\/12720","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/viewmyprojects.com\/winwirewp\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/viewmyprojects.com\/winwirewp\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/viewmyprojects.com\/winwirewp\/wp-json\/wp\/v2\/users\/46"}],"replies":[{"embeddable":true,"href":"https:\/\/viewmyprojects.com\/winwirewp\/wp-json\/wp\/v2\/comments?post=12720"}],"version-history":[{"count":3,"href":"https:\/\/viewmyprojects.com\/winwirewp\/wp-json\/wp\/v2\/posts\/12720\/revisions"}],"predecessor-version":[{"id":22547,"href":"https:\/\/viewmyprojects.com\/winwirewp\/wp-json\/wp\/v2\/posts\/12720\/revisions\/22547"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/viewmyprojects.com\/winwirewp\/wp-json\/wp\/v2\/media\/16745"}],"wp:attachment":[{"href":"https:\/\/viewmyprojects.com\/winwirewp\/wp-json\/wp\/v2\/media?parent=12720"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/viewmyprojects.com\/winwirewp\/wp-json\/wp\/v2\/categories?post=12720"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/viewmyprojects.com\/winwirewp\/wp-json\/wp\/v2\/tags?post=12720"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}