SharePoint Careers and Introduction to SharePoint 2013 Services and Topology
SharePoint 2013 Enterprise Search Topology
description
Transcript of SharePoint 2013 Enterprise Search Topology
B 2 B T E C H N O L O G I E S | P R E S E N TAT I O N
Presented by:Tyler Bithell
SharePoint 2013 Enterprise Search Topology
B 2 B T E C H N O L O G I E S | P R E S E N T AT I O N
Tyler BithellChief Technical Architect of Portals at B2B Technologies. Worked with SharePoint since 2006. SharePoint Consultant since 2009. MCPD/MCITP – SharePoint 2010. MS in Computer Science.
Blog…http://sharepointv15.wordpress.com
WHO I AM
Follow me on twitter @B2B_Tech_TB
Mention me on Twitter using the hashtag #SPSATL
Scan the QR code to fill out a survey and potentially win prizes
Tyler Bithell
Fill out surveys for big prizes SCAN QR CODES
B 2 B T E C H N O L O G I E S | P R E S E N T AT I O N
Session Topics
•Search Topology Overview•Plan for Your Search Deployment•Search Scaling•How to Add, Move and Delete Components•Demo•Questions?
TOPICS
B 2 B T E C H N O L O G I E S | P R E S E N T AT I O N
Search Architecture ARCHITECTURE
B 2 B T E C H N O L O G I E S | P R E S E N T AT I O N
Search Topology ARCHITECTURE
Topology GUI
B 2 B T E C H N O L O G I E S | P R E S E N T AT I O N
Crawl Component
•Is responsible for crawling content sources.
•Invokes connectors or protocol handlers that interact with content sources to retrieve data.
•Uses one or more crawl databases to temporarily store information about crawled items and to track crawl history.
•Extracts crawled properties and metadata to send to the content processing component
CRAWL AND CONTENT
Crawl and Content Processes
B 2 B T E C H N O L O G I E S | P R E S E N T AT I O N
Crawl Database
•Contains detailed tracking and historical information about crawled items
•Holds information such as the last crawl time, the last crawl ID and the type of update during the last crawl
•Can have one or more crawl components associated with it.
CRAWL AND CONTENT
Crawl and Content Processes
B 2 B T E C H N O L O G I E S | P R E S E N T AT I O N
Content Processing Component
•Lives between the Crawl and Index Components
•Transforms crawled items into artifacts that can be included in the search index
•Performs linguistics processing
•Interacts with the analytics component
•Writes information about links and URLs to the link database
•Maps crawled properties to managed properties
CRAWL AND CONTENT
Crawl and Content Processes
B 2 B T E C H N O L O G I E S | P R E S E N T AT I O N
Indexing Component
•Logical representation of an index replica
•One index component must be provisioned for each replica
•Receives processed items from the content processing component and writes them to the index file
•Receives queries from the query processing component and provides a result set in return
INDEX AND QUERY
Index and query processes
B 2 B T E C H N O L O G I E S | P R E S E N T AT I O N
Query Processing Component
•Lives between the search front end and the index component
•Analyzes and processes search queries and results
•Performs linguistics processing
•Receives queries from the query processing component and provides a result set in return
INDEX AND QUERY
Index and query processes
B 2 B T E C H N O L O G I E S | P R E S E N T AT I O N
Search Administration
•Made up of the Search Administration Component and its Database
•The Search Administration Component runs a number of system processes and carries out provisioning
•The Search Administration Database stores search configuration data
ADMINISTRATION
Administration
B 2 B T E C H N O L O G I E S | P R E S E N T AT I O N
Analytics Processing Component
•Performs search and usage analytics
•The results from the analyses are added to the items in the search index
•The results from the usage analytics are stored in the analytics reporting database
ANALYTICS
Analytics Processes
B 2 B T E C H N O L O G I E S | P R E S E N T AT I O N
Link Database
•Stores information extracted by the content processing component
•Stores information about search clicks
ANALYTICS
Analytics Processes
B 2 B T E C H N O L O G I E S | P R E S E N T AT I O N
Analytics Reporting Database
•Stores the results of usage analytics •Stores statistics information from the analyses
ANALYTICS
Analytics Processes
B 2 B T E C H N O L O G I E S | P R E S E N T AT I O N
Event Store
•Holds usage events that are captured on the front-end
•The events are stored as log files on the application server that hosts the analytics processing component
ANALYTICS
Analytics Processes
B 2 B T E C H N O L O G I E S | P R E S E N T AT I O N
Search TopologySmall Farm Topology
TOPOLOGY
B 2 B T E C H N O L O G I E S | P R E S E N T AT I O N
Search Topology TOPOLOGY
Medium Farm Topology
B 2 B T E C H N O L O G I E S | P R E S E N T AT I O N
Search TopologyLarge Farm Topology
TOPOLOGY
B 2 B T E C H N O L O G I E S | P R E S E N T AT I O N
Content Volume
Content volume scaling is just a matter of making sure you stay within the items limits that Microsoft has specified
• 10 million items per index partition• 20 million items per query database
SCALING
Scaling Dimensions
B 2 B T E C H N O L O G I E S | P R E S E N T AT I O N
Query Load
Query Processing Component Considerations• CPU Load
• Queries per second• Query transformations
• Network Load• Number of index partitions • Size of queries and results
SEARCH SCALING
Scaling Dimensions
B 2 B T E C H N O L O G I E S | P R E S E N T AT I O N
Crawl Load
Index Component Considerations• CPU Load
• Queries per second• Item Count
• Index Disk IOPSCrawl Component Considerations
• CPU Load• Document per second• Link Discovery• Crawl Management
• Network Load• Disk Load
SEARCH SCALING
Scaling Dimensions
B 2 B T E C H N O L O G I E S | P R E S E N T AT I O N
Crawl Load Continued
Content Processing Component• CPU Load
• Documents per second• Document size and complexity • Feature extraction
• Network Load• Documents per second• Document Size
SEARCH SCALING
Scaling Dimensions
B 2 B T E C H N O L O G I E S | P R E S E N T AT I O N
Analytics Load
Analytics Processing Component• CPU Load
• Number of items• Site activity
• Network Load• Same as CPU load
SEARCH SCALING
Scaling Dimensions
B 2 B T E C H N O L O G I E S | P R E S E N T AT I O N
Search Resources RESOURCES
B 2 B T E C H N O L O G I E S | P R E S E N T AT I O N
Making Topology Changes
Steps to make topology changes• Turn on the search service on all servers
that will house search components• Clone the existing search topology• Add or delete search components• Promote the cloned topology to active
TOPOLOGY MODIFICATIONS
Changing Topology
B 2 B T E C H N O L O G I E S | P R E S E N T AT I O N
Demo DEMO
Search Demonstration
28 |SharePoint Saturday Atlanta28 |SharePoint Saturday Atlanta
Please thank our sponsors!Item & Event Sponsors
Speaker Shirts Attendee Shirts
Abel Solutions
Speaker DinnerSharePint
29 |SharePoint Saturday Atlanta29 |SharePoint Saturday Atlanta
Please thank our sponsors!Platinum Sponsors
30 |SharePoint Saturday Atlanta30 |SharePoint Saturday Atlanta
Please thank our sponsors! Gold Sponsors
31 |SharePoint Saturday Atlanta31 |SharePoint Saturday Atlanta
Please thank our sponsors! Silver Sponsors
Twitter Contests!
Mention @SPS_ATL & #SPSATL You MUST Mention a speaker OR a sponsor to
qualify @B2B_Tech_TB
You must be present to win!
Win prizes for best tweets!Multiple prizes
each session! Session Prizes
1 4 $25 gift cards2 4 $25 gift cards3 4 $25 gift cards4 4 $25 gift cards5 4 $25 gift cards
Visit my blog at http://sharepointv15.wordpress.com
Follow me on twitter @B2B_Tech_TB
Mention me on Twitter using the hashtag #SPSATL
Scan the QR code to fill out a survey and potentially win prizes
Tyler Bithell
Fill out surveys for big prizes SCAN QR CODES
34 |SharePoint Saturday Atlanta34 |SharePoint Saturday Atlanta
Join us for SharePint Meehan’s – 200 Peachtree Street 6 – 8pm Sponsored by: