<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Jie Li's GeekWorld : SharePoint Search Admin</title><link>http://blogs.msdn.com/opal/archive/tags/SharePoint+Search+Admin/default.aspx</link><description>Tags: SharePoint Search Admin</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>SharePoint Search - Lotus Notes Indexing Best Practice</title><link>http://blogs.msdn.com/opal/archive/2008/07/01/sharepoint-search-lotus-notes-indexing-best-practice.aspx</link><pubDate>Tue, 01 Jul 2008 08:35:40 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8675325</guid><dc:creator>Jie Li</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/opal/comments/8675325.aspx</comments><wfw:commentRss>http://blogs.msdn.com/opal/commentrss.aspx?PostID=8675325</wfw:commentRss><description>&lt;p&gt;Many people have been asking for the best practice or a guide to properly maintain Lotus Notes indexing function in SharePoint Search. So here it is, this is not a official guide, but our experience in several big customers. I will write this in a Q/A format, so you can navigate to see which question applies to your current problem.&lt;/p&gt;  &lt;p&gt;Q1. How many Lotus Notes content source &lt;strong&gt;can&lt;/strong&gt; I crawl at the same time?     &lt;br /&gt;A1: One content source per Domino Server. If all of your stuff are put on a single Domino Server, you have to crawl them one by one. But If you have several Domino servers to index, then you can index them at the same time. This is a limitation of IBM Lotus Notes C++ API. So you may need to carefully set schedules to crawl these content sources.&lt;/p&gt;  &lt;p&gt;Q2. How many Lotus Notes content source &lt;strong&gt;shall&lt;/strong&gt; I crawl at the same time?     &lt;br /&gt;A2: The only difference from the 1st question is CAN/SHALL. There should be a limit on this number,&amp;#160; but what is this number? I don’t have the direct answer for the question, because this number depends on your hardware performance, memory usage, network legacy and bandwidth…. so many factors. For a recent hardware with 8GB ram, I would recommend 3,with scheduled memory recycling – we will talk about this later.&lt;/p&gt;  &lt;p&gt;Q3. I have a Notes database indexed, but how come the time of full crawl is nearly the same with incremental crawl?    &lt;br /&gt;A3: During an incremental crawl, SharePoint search engine will check LastModifiedTime property of target documents/items, and to determine if the target object should be fully retrieved back to its index. However, for certain content source, this property is not retrieved or mapped to something else by mistake, therefore, the engine can only get all the content back to check if there’s any difference. I’m checking a possible solution for this problem, and will update if I can find something.&lt;/p&gt;  &lt;p&gt;Q4. Should I use x86 or x64 for Lotus Notes indexing?    &lt;br /&gt;A4: Because of the limitation of IBM Notes C++ API, Notes Protocol Handler can only run on a x86 box. However, you can still use x64 query servers and WFEs. Remember: the same tier should not be mixed with x64/x86 boxes, but you can have x86 indexer tier with x64 query and x64 wfe tiers, this is recommended for Notes search in SharePoint 2007/Search Server 2008. (IBM released x64 version of their API recently, but it’s impossible to make current NotesPH to work with that, many things changed)&lt;/p&gt;  &lt;p&gt;Q5. You mentioned memory recycling – what does that mean?    &lt;br /&gt;A5: Due to x86 limitation, the memory per process is limited to certain number. And because we are calling Notes client through API, it’s quite possible MSSEARCH/MSSDMN process will hit memory limit after a crawl of large numbers of documents. So I recommend you to recycle these processes for every certain amount of time. This can prevent possible stuck of the crawl. In order to do this, you might need to write your own schedule program with SharePoint search administration APIs, and restart osearch service when it’s need. I will also add this function to SharePoint Search Admin 0.81 and later in a few days.&lt;/p&gt;  &lt;p&gt;Q6. Any ideas about security trimming support? What should I do in Domino side?    &lt;br /&gt;A6: You can use Lotus Notes users and groups to control security, and map them to AD users to achieve search result security trimming in SharePoint. But it is generally advised to not use Lotus Notes Roles for security control, as there’s no correspond thing in active directory.&lt;/p&gt;  &lt;p&gt;Q7. To be added.    &lt;br /&gt;A7:&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;Btw, I’m moving to a new position in IW PMG, as a Technical Product Manager to drive SharePoint IT Pro readiness. So in future there would be more things like SharePoint Governance appear on this blog:). &lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8675325" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/opal/archive/tags/Enterprise+Search/default.aspx">Enterprise Search</category><category domain="http://blogs.msdn.com/opal/archive/tags/Security+Trimming/default.aspx">Security Trimming</category><category domain="http://blogs.msdn.com/opal/archive/tags/SharePoint+Search+Admin/default.aspx">SharePoint Search Admin</category><category domain="http://blogs.msdn.com/opal/archive/tags/Domino/default.aspx">Domino</category><category domain="http://blogs.msdn.com/opal/archive/tags/Lotus+Notes/default.aspx">Lotus Notes</category></item><item><title>SharePoint Search Admin 0.80b – Now with Keywords and Bestbets Backup and Restore Feature</title><link>http://blogs.msdn.com/opal/archive/2008/06/02/sharepoint-search-admin-0-80b-now-with-keywords-and-bestbets-backup-and-restore-feature.aspx</link><pubDate>Mon, 02 Jun 2008 03:17:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8568501</guid><dc:creator>Jie Li</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/opal/comments/8568501.aspx</comments><wfw:commentRss>http://blogs.msdn.com/opal/commentrss.aspx?PostID=8568501</wfw:commentRss><description>&lt;P&gt;It has been a long time since last update. In this version of SharePoint Search Admin, I added a feature by very popular request: Keywords and Bestbets.&lt;/P&gt;
&lt;P&gt;I mark it a “Beta” because there’re still something I didn’t finish due to time limitation, so I disabled “Add Keyword” and “Add Bestbet” button. They are not the focus because using SSA to add them cannot provide a better experience than default SharePoint UI.&lt;/P&gt;
&lt;P&gt;Let’s take a look at the interface.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/opal/WindowsLiveWriter/Sha.80bNowwithKeywordsandBestbetsBackupa_70CC/snap087_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/opal/WindowsLiveWriter/Sha.80bNowwithKeywordsandBestbetsBackupa_70CC/snap087_2.jpg"&gt;&lt;IMG title=snap087 style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=484 alt=snap087 src="http://blogs.msdn.com/blogfiles/opal/WindowsLiveWriter/Sha.80bNowwithKeywordsandBestbetsBackupa_70CC/snap087_thumb.jpg" width=615 border=0 mce_src="http://blogs.msdn.com/blogfiles/opal/WindowsLiveWriter/Sha.80bNowwithKeywordsandBestbetsBackupa_70CC/snap087_thumb.jpg"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;Still ugly :) I promise I’ll improve it.&lt;/P&gt;
&lt;P&gt;So you can remove individual Keyword, remove all keywords by a single click, backup and restore whole keywords/bestbets collection in a few seconds with this new feature.&lt;/P&gt;
&lt;P&gt;A sample XML generated by SSA Keywords backup. &lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/opal/WindowsLiveWriter/Sha.80bNowwithKeywordsandBestbetsBackupa_70CC/snap086_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/opal/WindowsLiveWriter/Sha.80bNowwithKeywordsandBestbetsBackupa_70CC/snap086_2.jpg"&gt;&lt;IMG title=snap086 style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=186 alt=snap086 src="http://blogs.msdn.com/blogfiles/opal/WindowsLiveWriter/Sha.80bNowwithKeywordsandBestbetsBackupa_70CC/snap086_thumb.jpg" width=644 border=0 mce_src="http://blogs.msdn.com/blogfiles/opal/WindowsLiveWriter/Sha.80bNowwithKeywordsandBestbetsBackupa_70CC/snap086_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8568501" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/opal/archive/tags/Enterprise+Search/default.aspx">Enterprise Search</category><category domain="http://blogs.msdn.com/opal/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://blogs.msdn.com/opal/archive/tags/SharePoint+Search+Admin/default.aspx">SharePoint Search Admin</category><category domain="http://blogs.msdn.com/opal/archive/tags/Bestbets/default.aspx">Bestbets</category></item><item><title>Index FTP content with SharePoint 2007/Search Server 2008</title><link>http://blogs.msdn.com/opal/archive/2008/04/10/index-ftp-content-with-sharepoint-2007-search-server-2008.aspx</link><pubDate>Thu, 10 Apr 2008 10:03:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8374208</guid><dc:creator>Jie Li</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.msdn.com/opal/comments/8374208.aspx</comments><wfw:commentRss>http://blogs.msdn.com/opal/commentrss.aspx?PostID=8374208</wfw:commentRss><description>&lt;P&gt;Question: Can SharePoint 2007/Search Server 2008 index and search ftp?&lt;/P&gt;
&lt;P&gt;Answer: OOTB you cannot. But we have a FTP protocol handler in SharePoint 2001 ResKit, and that one &lt;U&gt;&lt;STRONG&gt;can be used&lt;/STRONG&gt;&lt;/U&gt; on SharePoint 2007 or Search Server 2008. &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Important Notice: This approach is NOT supported by Microsoft. It is just for your test purpose only, and should not be used in an important production envoriment.&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Some restrictions may apply: x86 and anonymous ftp only.&lt;/P&gt;
&lt;P&gt;Here's the steps.&lt;/P&gt;
&lt;P&gt;1. Get a copy of ftpph.dll. It is in SharePoint 2001 ResKit.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/opal/WindowsLiveWriter/IndexFTPcontentwithSharePoint2007SearchS_D36B/demosnap031_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/opal/WindowsLiveWriter/IndexFTPcontentwithSharePoint2007SearchS_D36B/demosnap031_2.jpg"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: 0px" border=0 alt=demosnap031 src="http://blogs.msdn.com/blogfiles/opal/WindowsLiveWriter/IndexFTPcontentwithSharePoint2007SearchS_D36B/demosnap031_thumb.jpg" width=444 height=174 mce_src="http://blogs.msdn.com/blogfiles/opal/WindowsLiveWriter/IndexFTPcontentwithSharePoint2007SearchS_D36B/demosnap031_thumb.jpg"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;2. Copy it to c:\Program Files\Microsoft Office Servers\12.0\Bin&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/opal/WindowsLiveWriter/IndexFTPcontentwithSharePoint2007SearchS_D36B/demosnap032_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/opal/WindowsLiveWriter/IndexFTPcontentwithSharePoint2007SearchS_D36B/demosnap032_2.jpg"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: 0px" border=0 alt=demosnap032 src="http://blogs.msdn.com/blogfiles/opal/WindowsLiveWriter/IndexFTPcontentwithSharePoint2007SearchS_D36B/demosnap032_thumb.jpg" width=244 height=161 mce_src="http://blogs.msdn.com/blogfiles/opal/WindowsLiveWriter/IndexFTPcontentwithSharePoint2007SearchS_D36B/demosnap032_thumb.jpg"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;3. Register this dll. Open command prompt, navigate to c:\Program Files\Microsoft Office Servers\12.0\Bin, run "&lt;FONT color=#ff0000&gt;regsvr32 ftpph.dll&lt;/FONT&gt;". &lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/opal/WindowsLiveWriter/IndexFTPcontentwithSharePoint2007SearchS_D36B/demosnap033_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/opal/WindowsLiveWriter/IndexFTPcontentwithSharePoint2007SearchS_D36B/demosnap033_2.jpg"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: 0px" border=0 alt=demosnap033 src="http://blogs.msdn.com/blogfiles/opal/WindowsLiveWriter/IndexFTPcontentwithSharePoint2007SearchS_D36B/demosnap033_thumb.jpg" width=244 height=78 mce_src="http://blogs.msdn.com/blogfiles/opal/WindowsLiveWriter/IndexFTPcontentwithSharePoint2007SearchS_D36B/demosnap033_thumb.jpg"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;4. Open Regedit, navigate to &lt;FONT color=#ff0000&gt;HKLM\SOFTWARE\Microsoft\Office Server\12.0\Search\Setup\Protocol Handlers&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/opal/WindowsLiveWriter/IndexFTPcontentwithSharePoint2007SearchS_D36B/demosnap034_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/opal/WindowsLiveWriter/IndexFTPcontentwithSharePoint2007SearchS_D36B/demosnap034_2.jpg"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: 0px" border=0 alt=demosnap034 src="http://blogs.msdn.com/blogfiles/opal/WindowsLiveWriter/IndexFTPcontentwithSharePoint2007SearchS_D36B/demosnap034_thumb.jpg" width=612 height=401 mce_src="http://blogs.msdn.com/blogfiles/opal/WindowsLiveWriter/IndexFTPcontentwithSharePoint2007SearchS_D36B/demosnap034_thumb.jpg"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;5. Insert a new string item: "&lt;FONT color=#ff0000&gt;ftp&lt;/FONT&gt;". The value is "&lt;FONT color=#ff0000&gt;FtpPH.SearchProtocol.1&lt;/FONT&gt;".&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/opal/WindowsLiveWriter/IndexFTPcontentwithSharePoint2007SearchS_D36B/demosnap036_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/opal/WindowsLiveWriter/IndexFTPcontentwithSharePoint2007SearchS_D36B/demosnap036_2.jpg"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: 0px" border=0 alt=demosnap036 src="http://blogs.msdn.com/blogfiles/opal/WindowsLiveWriter/IndexFTPcontentwithSharePoint2007SearchS_D36B/demosnap036_thumb.jpg" width=644 height=322 mce_src="http://blogs.msdn.com/blogfiles/opal/WindowsLiveWriter/IndexFTPcontentwithSharePoint2007SearchS_D36B/demosnap036_thumb.jpg"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;6. In command prompt, restart search service by "net stop osearch" and "net start osearch"&lt;/P&gt;
&lt;P&gt;7. Download SharePoint Search Admin at &lt;A href="http://www.codeplex.com/SearchAdmin" mce_href="http://www.codeplex.com/SearchAdmin"&gt;http://www.codeplex.com/SearchAdmin&lt;/A&gt; , and then add a new custom content source for your ftp site.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/opal/WindowsLiveWriter/IndexFTPcontentwithSharePoint2007SearchS_D36B/demosnap038_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/opal/WindowsLiveWriter/IndexFTPcontentwithSharePoint2007SearchS_D36B/demosnap038_2.jpg"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: 0px" border=0 alt=demosnap038 src="http://blogs.msdn.com/blogfiles/opal/WindowsLiveWriter/IndexFTPcontentwithSharePoint2007SearchS_D36B/demosnap038_thumb.jpg" width=493 height=318 mce_src="http://blogs.msdn.com/blogfiles/opal/WindowsLiveWriter/IndexFTPcontentwithSharePoint2007SearchS_D36B/demosnap038_thumb.jpg"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;8. Start full crawl, and you will see the crawl log. Job done!&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/opal/WindowsLiveWriter/IndexFTPcontentwithSharePoint2007SearchS_D36B/demosnap037_4.jpg" mce_href="http://blogs.msdn.com/blogfiles/opal/WindowsLiveWriter/IndexFTPcontentwithSharePoint2007SearchS_D36B/demosnap037_4.jpg"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: 0px" border=0 alt=demosnap037 src="http://blogs.msdn.com/blogfiles/opal/WindowsLiveWriter/IndexFTPcontentwithSharePoint2007SearchS_D36B/demosnap037_thumb_1.jpg" width=545 height=143 mce_src="http://blogs.msdn.com/blogfiles/opal/WindowsLiveWriter/IndexFTPcontentwithSharePoint2007SearchS_D36B/demosnap037_thumb_1.jpg"&gt;&lt;/A&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8374208" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/opal/archive/tags/Enterprise+Search/default.aspx">Enterprise Search</category><category domain="http://blogs.msdn.com/opal/archive/tags/Microsoft+Search+Server+2008/default.aspx">Microsoft Search Server 2008</category><category domain="http://blogs.msdn.com/opal/archive/tags/MOSS/default.aspx">MOSS</category><category domain="http://blogs.msdn.com/opal/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://blogs.msdn.com/opal/archive/tags/SharePoint+Search+Admin/default.aspx">SharePoint Search Admin</category></item><item><title>Next steps of SharePoint Search Enhancement, and...</title><link>http://blogs.msdn.com/opal/archive/2008/02/17/next-steps-of-sharepoint-search-enhancement-and.aspx</link><pubDate>Sun, 17 Feb 2008 10:53:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7748132</guid><dc:creator>Jie Li</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/opal/comments/7748132.aspx</comments><wfw:commentRss>http://blogs.msdn.com/opal/commentrss.aspx?PostID=7748132</wfw:commentRss><description>&lt;P&gt;I was collecting feedbacks from many people these days about the enhancement we did for SharePoint Search in China. Good feedback, bad feedback, that's okay. I just put the whole list here:&lt;/P&gt;
&lt;P&gt;Search As You Type, SAYT: The live search feel for your SharePoint search box.&lt;/P&gt;
&lt;P&gt;TODO: Check if there's any chance we can make use of AJAX.NET.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.codeplex.com/SearchAsYouType" mce_href="http://www.codeplex.com/SearchAsYouType"&gt;http://www.codeplex.com/SearchAsYouType&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Predefined Search: Some kind of Saved Search. Just by a single click, and your query will be remembered and can be share to the public.&lt;/P&gt;
&lt;P&gt;TODO: Currently none. If you have ideas, contribute to the open source project!&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.codeplex.com/MOSSPredefinedSearch" mce_href="http://www.codeplex.com/MOSSPredefinedSearch"&gt;http://www.codeplex.com/MOSSPredefinedSearch&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Smart Search: 1. Display top ten hot search keyword. 2. Display relevant search keywords.&lt;/P&gt;
&lt;P&gt;TODO: Bugfix, and a pure English version.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.codeplex.com/smartsearch" mce_href="http://www.codeplex.com/smartsearch"&gt;http://www.codeplex.com/smartsearch&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;SharePoint Search Admin: A GUI based tool which can do SharePoint search administration, much better and easy to use than SharePoint Search settings page itself.&lt;/P&gt;
&lt;P&gt;TODO: Bugfix, add more tricks so that can help service people to deliver things on time.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.codeplex.com/searchadmin" mce_href="http://www.codeplex.com/searchadmin"&gt;http://www.codeplex.com/searchadmin&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Chinese "did you mean" webpart: Deliver a did you mean feature for Simplified Chinese.&lt;/P&gt;
&lt;P&gt;TODO: None&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.codeplex.com/cndidyoumean" mce_href="http://www.codeplex.com/cndidyoumean"&gt;http://www.codeplex.com/cndidyoumean&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Some people have a concern that these codeplex tools are not supported by Microsoft. That's true. But I must emphasize here, that codeplex thing is OPEN SOURCE. Yes, we are talking about Open Source in Microsoft. Personally I am some kind of open source lover, I think if you really want to do some thing like SOA or SaaS, open source development model would be a pretty good alternative to a complex API set. The pain of API set is the blackbox development. Product team people may not understand the business needs as deeply as we field people do. So, it is quite possible that they do something unreasonable with the product. The gain of API set is also the blackbox model. It simplified the process of development, lowered the entry barrier of newbie developers. Of course, open source may lead to bad documentation and unreadable code, also complexity of the code you write to extend it. So, a balance between opensource and api would be better for service development. So far, Firefox has been proven to be a good example. &lt;/P&gt;
&lt;P&gt;A little off topic. But things really are different when you talk to IT pro. It depends on what is the model: a product only solution or a product+service solution? For platforms like SharePoint, a product+service solution is definitely the wiser choice. Because in a more successful implementation, nearly everything needed to be customized for the organization. In this way, the codeplex thing would be a great help. &lt;/P&gt;
&lt;P&gt;It may be hard to change people's thought immediately, but time would prove this.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=7748132" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/opal/archive/tags/Enterprise+Search/default.aspx">Enterprise Search</category><category domain="http://blogs.msdn.com/opal/archive/tags/Microsoft+Search+Server+2008/default.aspx">Microsoft Search Server 2008</category><category domain="http://blogs.msdn.com/opal/archive/tags/User+Experience/default.aspx">User Experience</category><category domain="http://blogs.msdn.com/opal/archive/tags/MOSS/default.aspx">MOSS</category><category domain="http://blogs.msdn.com/opal/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://blogs.msdn.com/opal/archive/tags/SharePoint+Search+Admin/default.aspx">SharePoint Search Admin</category><category domain="http://blogs.msdn.com/opal/archive/tags/Open+Source/default.aspx">Open Source</category></item><item><title>SharePoint Search Admin v.06: Support 250K Lotus Notes Databases Now</title><link>http://blogs.msdn.com/opal/archive/2008/02/03/sharepoint-search-admin-v-06-support-250k-lotus-notes-databases-now.aspx</link><pubDate>Sat, 02 Feb 2008 19:57:40 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7395407</guid><dc:creator>Jie Li</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/opal/comments/7395407.aspx</comments><wfw:commentRss>http://blogs.msdn.com/opal/commentrss.aspx?PostID=7395407</wfw:commentRss><description>&lt;p&gt;&lt;a title="http://www.codeplex.com/searchadmin" href="http://www.codeplex.com/searchadmin"&gt;http://www.codeplex.com/searchadmin&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;We all know that SharePoint 2007 and Microsoft Search Server 2008 support Lotus Notes content source. So we can index the databases on Domino Servers. &lt;/p&gt;  &lt;p&gt;Y-E-S. But there ARE some issue you may face in the real world.&lt;/p&gt;  &lt;p&gt;The original idea of SharePoint Search Admin (or MOSS Search Admin, MSA) comes from a customer request in Australia. They wanted to deal with Domino Document Manager, and they had thousands of Notes DBs to index. But in SharePoint Search Settings page, you need to manually add all these Notes dbs one by one. So I wrote MSA to batch add all these DBs. &lt;/p&gt;  &lt;p&gt;But later, I found MSA can solve many problems when you work on enterprise search solutions built on SharePoint, for example some troubleshooting work, provide some workaround to bugs... It's more and more useful, especially in large Notes envoriment.&lt;/p&gt;  &lt;p&gt;We will talk about the problems later, now we will only discuss this update.&lt;/p&gt;  &lt;p&gt;Yesterday a issue happened in my customer envoriment. After they created 500 content sources for 500 Notes DBs, they cannot create any new content sources any more. &lt;/p&gt;  &lt;p&gt;Okay, there's a 500 limit in content source per SSP. This is okay for file share and websites, because we can have 500 start address per content source. But things are very tough in Notes content source, you can only have ONE Notes DB per content source if you are using default content source creation page!&lt;/p&gt;  &lt;p&gt;This made me crazy. We always have thousands of DBs to index, but now we can only index 500 of them. Customer don't want to have multiple SSPs. &lt;/p&gt;  &lt;p&gt;Thanks to our great Mitch Prince, he immediately shed the light on me: Using OM.&lt;/p&gt;  &lt;p&gt;In fact, SharePoint Lotus Notes content source can support multiple DB/Directory in single content source. The only reason we cannot do it OOB is: that Content source creation page are really poorly made. This can be workaround by using object model, exactly how MSA did.&lt;/p&gt;  &lt;p&gt;Damn, how can I forget my own tool?&lt;/p&gt;  &lt;p&gt;So I added this in MSA. It's quite simple, just a single line of code.&lt;/p&gt;  &lt;p&gt;LotusNotesCS.StartAddresses.Add(startAddress);&lt;/p&gt;  &lt;p&gt;So now you can add up to 250,000 Lotus Notes DBs in one SSP! Well, if you are sure you won't hit our performance barrier.&lt;/p&gt;  &lt;p&gt;What about the future? In next major release of SharePoint Search Admin, I'll complete reorganize the UI, and add more useful functions to make it a powerful alternative to SharePoint Search Setting UI. Hope I can did better than System Center!&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=7395407" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/opal/archive/tags/Enterprise+Search/default.aspx">Enterprise Search</category><category domain="http://blogs.msdn.com/opal/archive/tags/Microsoft+Search+Server+2008/default.aspx">Microsoft Search Server 2008</category><category domain="http://blogs.msdn.com/opal/archive/tags/MOSS/default.aspx">MOSS</category><category domain="http://blogs.msdn.com/opal/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://blogs.msdn.com/opal/archive/tags/SharePoint+Search+Admin/default.aspx">SharePoint Search Admin</category><category domain="http://blogs.msdn.com/opal/archive/tags/Domino/default.aspx">Domino</category><category domain="http://blogs.msdn.com/opal/archive/tags/Lotus+Notes/default.aspx">Lotus Notes</category></item></channel></rss>