20
Nauzad Kapadia Principal Consultant - Quartz Systems [email protected]

Moss Search Challenges

Embed Size (px)

Citation preview

Page 1: Moss Search Challenges

Nauzad KapadiaPrincipal Consultant - Quartz [email protected]

Page 2: Moss Search Challenges

Agenda

What’s Going OnChallengesTips

Page 3: Moss Search Challenges

Key Takeaways

How Search WorksOptimizing the search experienceCustomizing the search resultsCommon challenges and tipsIndexing external content in databases, ERP apps or other LOB applications

Page 4: Moss Search Challenges

Architecture and Concepts

Page 5: Moss Search Challenges

Challenges – Storage Options

Create Folders to segregate content or create metadata properties ?Metadata properties will help in SearchBut…. (some tips)

Keep an eye on number of items at a particular levelIf number of items go beyond a couple of thousand, index the list.Try to create one index per view and keep the indexed column as the first column in the view.

Page 6: Moss Search Challenges

Tip – Use Search Center

For an optimal search experience, create a site using the Search Center TemplateUse Search Center with Tabs as far as possible as it makes testing easierAdd the same tabs on the search page as well as the search results page

Page 7: Moss Search Challenges

Challenges – Where are my files

Make sure the indexer can reach the content

Page 8: Moss Search Challenges

Tip – Get into the habit of viewing crawl logs for debugging

Page 9: Moss Search Challenges

Tip – Create a page to show search results in plain vanilla xml

Get a lot of hidden informationVery useful for debugging

Page 10: Moss Search Challenges

Challenges – Where are my properties

Do you have a valid IFilter?Have you mapped crawled properties to managed properties?

Page 11: Moss Search Challenges

Challenges – Why don’t I see all my properties

Have you added properties to the Search Results WebPart?Have you modified the XSL to include the new properties

Page 12: Moss Search Challenges

Tip – Narrowing the search

Create ScopesMake the scope available to the userHardcode the scope for selected tabs

Page 13: Moss Search Challenges

Tip – Getting rid of “bad” words

Page 14: Moss Search Challenges

Tip – Err, did you mean this or that

SynonymsKeywordsBest Bets

Page 15: Moss Search Challenges

Tip – What about data from here and what about data from there and there and there too…

Create a BDC Application Definition file using BDC Editor (part of MOSS SDK)Create IEnumerator method for the searchable entities

Page 16: Moss Search Challenges

Tip – Where did the rest of my stuff go?

MaxDownloadSizeMaxGrowthFactor

Page 17: Moss Search Challenges
Page 19: Moss Search Challenges

Track Resources

Microsoft Enterprise Search BlogMicrosoft Enterprise Search Bloghttp://blogs.msdn.com/enterprisesearch/http://blogs.msdn.com/enterprisesearch/

IfiltersIfiltershttp://www.ifiltershop.comhttp://www.ifiltershop.com

Search XSLT TemplatesSearch XSLT Templateshttp://sctxsl.codeplex.com/http://sctxsl.codeplex.com/

Microsoft Enterprise Search Landing PageMicrosoft Enterprise Search Landing Pagehttp://www.microsoft.com/enterprisesearchhttp://www.microsoft.com/enterprisesearch

Page 20: Moss Search Challenges

© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS,

IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.