DevTeach Toronto 2010 By: Bob Brown and James Schwartz, Imason Inc.  Extending Microsoft Search Server
<ul><li>Who are these two goofy guys anyway? </li></ul>
 
<ul><li>We’re Architects! </li></ul>
<ul><li>Overview of the Microsoft Search Stack </li></ul><ul><li>Getting the most out of Microsoft Search Server Express  ...
<ul><li>Let’s start with the Microsoft Search stack... </li></ul>
Perhaps you enjoy fishing?
Microsoft Search Server Express (MSSx) <ul><li>Free and easy!  </li></ul><ul><li>No redundancy or scaling out capabilities...
Microsoft Search Server (MSS) <ul><li>Same features as MSSx </li></ul><ul><li>Can scale out for redundancy or to increase ...
Microsoft SharePoint Server 2010 <ul><li>You’ve already made the investment in SharePoint, take advantage of its search ca...
FAST Search for SharePoint 2010 <ul><li>Large upfront investment </li></ul><ul><ul><li>Enterprise CAL required </li></ul><...
FAST Search for SharePoint 2010 <ul><li>Consider using FAST Search if you: </li></ul><ul><li>Require great scalability and...
Top 10 Reasons to use FAST Search <ul><li>Content Processing Pipeline </li></ul><ul><li>Meta-data Extraction </li></ul><ul...
Why would I suggest  MSSx to my boss?
<ul><li>Maybe your boss is poor... </li></ul>
<ul><li>... or just frugal </li></ul>
<ul><li>Sure it has its </li></ul><ul><li>limitations... </li></ul>
<ul><li>...but it can do more than you think </li></ul>
<ul><li>What if we already have MOSS 2007? </li></ul>
<ul><li>MSSx Technical Capabilities </li></ul>
SQL Search Platform Data Sources Content Sources Web request (GET) File Share Web Site Search Center SharePoint Exchange P...
Search Center Results
<ul><li>Demo 1: Searching Customers & Products with MSSx </li></ul>
 
SQL Search Platform Data Sources Content Sources Search Center Web request (GET) Custom Data Source XML File Share Web Sit...
<ul><li>How we did it... </li></ul>Microsoft Search Server XML Crawling Proxy ASP.NET Web Application Details ASPX page Cr...
<ul><li>The XML iFilter: the key ingredient </li></ul>Out of the box XML iFilter will identify one-level deep nodes as cra...
nodes two levels deep and lower are searchable, but cannot be defined as crawled properties name  and  location   nodes wi...
<ul><li>Demo 2: Setting up Employees from scratch </li></ul>
<ul><li>Recapping... </li></ul>Microsoft Search Server XML Crawling Proxy ASP.NET Web Application Details ASPX page Crawle...
<ul><li>Search as a service </li></ul>SQL Search Platform Web Services XML Crawling Proxy Any Data Source file share or we...
Gotchas <ul><li>XML iFilter and Windows 2008 SP2 and R2 </li></ul><ul><ul><li>Workaround: replace the iFilter </li></ul></...
<ul><li>Questions? Comments? Insults? </li></ul>
Helpful Links <ul><li>Microsoft Search Server Express Download: </li></ul><ul><ul><li>2008:  http://www.microsoft.com/ente...
Thanks for Attending! [email_address] [email_address]
Upcoming SlideShare
Loading in …5
×

Extending the Microsoft Search Server

4,951 views

Published on

Enhance your search experience. We provide an overview of Microsoft Search Stack and getting the most out of your Microsoft Search Server Express. You can do more than you think!

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
4,951
On SlideShare
0
From Embeds
0
Number of Embeds
506
Actions
Shares
0
Downloads
43
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • -
  • Can also be written in other development languages File shares can also be used Key to working is the XML iFilter (next slide)
  • - Once a crawled property is discovered, it can be mapped to a managed property to be displayed or queried against - The XML iFilter provided with Windows 2003 SP1 or SP2 and Windows 2008 SP1 will discover properties one level deep, however in Windows 2008 SP2 or R2 an older version of the iFilter is installed, so you will manually need to configure the working iFilter. Instructions can be provided.
  • Can also be written in other development languages File shares can also be used Key to working is the XML iFilter (next slide)
  • Extending the Microsoft Search Server

    1. 1. DevTeach Toronto 2010 By: Bob Brown and James Schwartz, Imason Inc. Extending Microsoft Search Server
    2. 2. <ul><li>Who are these two goofy guys anyway? </li></ul>
    3. 4. <ul><li>We’re Architects! </li></ul>
    4. 5.
    5. 6. <ul><li>Overview of the Microsoft Search Stack </li></ul><ul><li>Getting the most out of Microsoft Search Server Express  you can do more than you think! </li></ul><ul><li>Enhancing the search experience </li></ul>What will I learn today?
    6. 7. <ul><li>Let’s start with the Microsoft Search stack... </li></ul>
    7. 8. Perhaps you enjoy fishing?
    8. 9. Microsoft Search Server Express (MSSx) <ul><li>Free and easy! </li></ul><ul><li>No redundancy or scaling out capabilities </li></ul><ul><li>Scales to approximately 300,000 items with SQL Server Express (also free) or approx 10 million items with SQL Server </li></ul><ul><li>...BUT still lots of opportunity  we’ll get to this! </li></ul>
    9. 10. Microsoft Search Server (MSS) <ul><li>Same features as MSSx </li></ul><ul><li>Can scale out for redundancy or to increase performance </li></ul><ul><li>Scales to from 10 million items to 100 million depending on the topology </li></ul><ul><li>Increased performance and capacity </li></ul><ul><li>Not free! </li></ul>
    10. 11. Microsoft SharePoint Server 2010 <ul><li>You’ve already made the investment in SharePoint, take advantage of its search capabilities! </li></ul><ul><li>Includes all the search features available in MSS </li></ul><ul><li>Includes Additional search capabilities over MSS </li></ul><ul><ul><li>Integration with social networking features like People Search and My Sites </li></ul></ul><ul><ul><li>Managed taxonomy – eg. User generated tags </li></ul></ul>
    11. 12. FAST Search for SharePoint 2010 <ul><li>Large upfront investment </li></ul><ul><ul><li>Enterprise CAL required </li></ul></ul><ul><li>Includes all search features in SharePoint Search 2010 </li></ul><ul><li>Sophisticated content processing and property extraction </li></ul><ul><li>Richer search experience </li></ul>
    12. 13. FAST Search for SharePoint 2010 <ul><li>Consider using FAST Search if you: </li></ul><ul><li>Require great scalability and performance. </li></ul><ul><li>Require an enriched enterprise search experience with the ability to customize and tune relevancy and navigation. </li></ul><ul><li>Have to crawl different types of internal and external content sources, including large-scale Web content. </li></ul><ul><li>Want to use sophisticated content processing such as property extraction </li></ul>
    13. 14. Top 10 Reasons to use FAST Search <ul><li>Content Processing Pipeline </li></ul><ul><li>Meta-data Extraction </li></ul><ul><li>Structured Data Search, </li></ul><ul><li>“ Deep” Refinement (with precise counts) </li></ul><ul><li>Visual Search </li></ul><ul><li>Advanced Linguistics </li></ul><ul><li>Visual Best Bets </li></ul><ul><li>Extensive Development Platform </li></ul><ul><li>Context Based Search (custom based search experience based on user or profile) </li></ul><ul><li>Extensive Scaling </li></ul><ul><li>Performance capabilities </li></ul>
    14. 15. Why would I suggest MSSx to my boss?
    15. 16. <ul><li>Maybe your boss is poor... </li></ul>
    16. 17. <ul><li>... or just frugal </li></ul>
    17. 18. <ul><li>Sure it has its </li></ul><ul><li>limitations... </li></ul>
    18. 19. <ul><li>...but it can do more than you think </li></ul>
    19. 20. <ul><li>What if we already have MOSS 2007? </li></ul>
    20. 21. <ul><li>MSSx Technical Capabilities </li></ul>
    21. 22. SQL Search Platform Data Sources Content Sources Web request (GET) File Share Web Site Search Center SharePoint Exchange Public Folder
    22. 23. Search Center Results
    23. 24. <ul><li>Demo 1: Searching Customers & Products with MSSx </li></ul>
    24. 26. SQL Search Platform Data Sources Content Sources Search Center Web request (GET) Custom Data Source XML File Share Web Site SharePoint Exchange Public Folder
    25. 27. <ul><li>How we did it... </li></ul>Microsoft Search Server XML Crawling Proxy ASP.NET Web Application Details ASPX page Crawler Index Query Adventure- Works Database XML Output Database Records crawls Listing ASPX page Search Results Page Search Applications queries Customers Products Employees XML iFilter
    26. 28. <ul><li>The XML iFilter: the key ingredient </li></ul>Out of the box XML iFilter will identify one-level deep nodes as crawled properties new crawled property SharePoint:customer/address(Text)
    27. 29. nodes two levels deep and lower are searchable, but cannot be defined as crawled properties name and location nodes will not be able to be mapped to managed properties unless moved to child of root
    28. 30. <ul><li>Demo 2: Setting up Employees from scratch </li></ul>
    29. 31. <ul><li>Recapping... </li></ul>Microsoft Search Server XML Crawling Proxy ASP.NET Web Application Details ASPX page Crawler Index Query Adventure- Works Database XML Output Database Records crawls Listing ASPX page Search Results Page Search Applications queries Customers Products Employees XML iFilter
    30. 32. <ul><li>Search as a service </li></ul>SQL Search Platform Web Services XML Crawling Proxy Any Data Source file share or web site Custom application Search Center
    31. 33. Gotchas <ul><li>XML iFilter and Windows 2008 SP2 and R2 </li></ul><ul><ul><li>Workaround: replace the iFilter </li></ul></ul><ul><li>16 MB limit on crawled pages </li></ul><ul><ul><li>Workaround: split up the pages </li></ul></ul><ul><li>Property node value limits, 255 character limit </li></ul><ul><ul><li>Workaround: use XML attribute values </li></ul></ul>
    32. 34. <ul><li>Questions? Comments? Insults? </li></ul>
    33. 35. Helpful Links <ul><li>Microsoft Search Server Express Download: </li></ul><ul><ul><li>2008: http://www.microsoft.com/enterprisesearch/en/us/search-server-express.aspx </li></ul></ul><ul><ul><li>2010 Beta 2: http:// www.microsoft.com/downloads/details.aspx?FamilyID =dfd0cfac-f52c-4c02-a972-0e4f1c4e7977&displaylang=en </li></ul></ul><ul><li>Codeplex Search Community Toolkit </li></ul><ul><ul><li>http:// sct.codeplex.com (look for Search Service Tool, Relevancy Tool, ASP.Net Server Controls) </li></ul></ul>
    34. 36. Thanks for Attending! [email_address] [email_address]

    ×