Brandon Live!

Desktop Search FAQ   |   Start++   |   Contact Me

Windows Search 4.0 Preview release

March 27, 2008 at 6:21 pm
Desktop Search, Microsoft, News, Search, WDS Development, Windows Shell, Windows Vista

Today we made available the WS 4.0 preview release for Windows XP, Vista, and Server 2003/2008.  You can read details about WS 4.0 at the following sites:

Vista Team Blog - Announcing the Windows Search 4.0 Preview

KB Article describing Windows Search 4.0 (with download links)

This release is mainly an update to the Windows Search indexer, and provides countless performance improvements, bug fixes, and reliability / recoverability features.

The XP/2003 version has been updated with more features previously exclusive to Vista - such as the ability to search remote indexes for network shares, and the ability to host Vista-style preview handlers in the preview pane.

WS4 also provides some cool new query capabilities for developers, which I will describe and give some examples of in future posts.

The most noticeable difference is probably how fast it is.  Those geniuses down the hallway in indexer land really pulled off some impressive feats with this release.

Since there are six different downloads depending on your OS, I’ll just refer you to the KB article for downloading the preview release.

Let us know what you think!


FAQ (Developers): How to query for Outlook Express / Windows Mail items using PKEY_Identity / System.Identity

January 27, 2008 at 11:48 pm
WDS Development, WDS FAQ

PKEY_Identity (or “System.Identity”) is used to store the identity GUID associated with an Outlook Express or Windows Mail (Vista) account.

Tom Laird-McConnell, who used to be my boss until a few months ago, wrote one of his extremely rare blog posts last week on this subject.  To celebrate the occassion, I will link you there for the detailed answer to this question.

Definition of the PKEY_Identity / System.Identity property at Tom’s Handy Dandy Space


FAQ: How does indexing work? What are IFilters and Protocol Handlers?

June 20, 2007 at 10:19 pm
Desktop Search, WDS Development, WDS FAQ

The Indexer 

At its core, the Windows Search indexer doesn’t really know anything about files, e-mails, or anything like that.  In fact, all it really knows is how to do the following things:

  1. Index contents and metadata associated with a URL and store it in a row.
  2. Retrieve rows that match a specific query.
  3. Shape the results in interesting ways (sorted, grouped, etc)
  4. Retrieve properties / metadata associated with a row.

The indexer relies on other Windows Search components to handle the specifics, such as converting a URL into data to be indexed.  That’s where Protocol Handlers, IFilters, and Property Handlers come in.

Protocol Handlers

Protocol Handler allows the indexer to crawl a specific kind of data store.  For example, the File System Protocol Handler allows the indexer to crawl files stored on your hard drive.  Windows Search includes a few Protocol Handlers including those for the File System, MAPI (ie. Outlook), and the Client-Side Cache for Offline Files (Vista only).  Other examples include the Protocol Handlers for Lotus Notes, the IE History / Cache, or Mozilla Thunderbird.

At a basic level, a Protocol Handler is just a piece of code that takes as input a URL (like “file://C:/Foo/” or “mapi://{USER-SID}/Brandon’s Mailbox/Inbox”) and performs two important tasks:

  1. Enumeration of child URLs (such as “file://C:/Foo/Bar/” or “file://C:/Foo/Bar/Taxes.docx”)
  2. Binding of URLs to either an IFilter, or a Stream (which can be bound to whatever IFilter is registered for its content type)

IFilters

An IFilter is responsible for taking an item such as a file (usually in the form of a Stream) and emitting the contents and properties of that item for indexing.

For example, the MS Word IFilter knows how to take the stream from a .DOC or .DOCX file and return both the contents and useful properties (like the author’s name or the date it was last modified) into the index.

Property Handlers

Property Handlers are similar to IFilters, except that they’re designed to simply return properties for items and not complex textual content.


New Windows Search SDK is live!

March 13, 2007 at 2:03 pm
Desktop Search, News, Search, WDS Development, Windows Shell, Windows Vista

The new Windows Search SDK for Windows Vista and Windows Desktop Search 3.x is now available on MSDN!

We’ve also released a new set of code samples to go along with it.

I’ll be digging in and writing more about building on the SDK very soon!


WDS 3.01 has shipped!

February 20, 2007 at 4:44 pm
Desktop Search, News, Search, WDS Development, Windows Shell

Today we’ve released Windows Desktop Search 3.01 for Windows XP and Windows Server 2003.  This release includes many bug fixes and improvements based on user feedback received since the release of WDS 3.0 last fall.  Some users noticed the lack of UNC / network share indexing support in WDS 3.0 and insisted we put it back.  So we did!  The UNC / network share add-in is no longer a seperate downloaded and is included in WDS 3.01.

WDS 3.01 also brings back full Group Policy support (previously available in the WDS 2.6 Enterprise releases). 

Special congratulations to the indexer team, many of whom worked some pretty heavy hours through January to make sure this release had that extra layer of polish on it.  Thanks guys!  Now go home already!

Download links:

Windows XP 32-bit

Windows Server 2003 (32-bit)

Windows XP/2003 x64 Editions

Group policy ADM file is included in the package.  Run the installer with the /extract parameter to extract the contents directly.

There’s also an updated Advanced Query Reference for 3.x / Vista.

The WDS website and related docs are in the process of being updated as I write this.


WDS 3.0 has shipped!

October 24, 2006 at 1:20 pm
Desktop Search, News, Search, WDS Development, Windows Vista

Is the holiday season here early or what?  IE, Defender, Firefox, WDS… and I hear more are on the way!

Download Windows Desktop Search 3.0 for Windows XP (32-bit)

Download WDS 3.0 for Windows Server 2003 (32-bit)

Download WDS 3.0 for Windows XP/2003 (AMD64)

This release represents a HUGE amount of work across multiple teams and we’re all proud to be delivering the first WDS release that runs as a Windows service, supports 64-bit systems, and unifies our Desktop Search platform and APIs across Windows XP, 2003, and Vista.

As always, post comments with your feedback!  Or head to the official forum.


WDS 3.0 Beta 2 32-bit and 64-bit

August 22, 2006 at 10:09 am
Desktop Search, News, WDS Development

That’s right, WDS 3.0 Beta 2 is here.

What’s new?

-The first true beta of WDS 3.0 with the new service-based indexing engine and fully-functional UI.
-The first version of WDS available for x64 machines! 64-bit engine and UI!
-Truly a countless number of fixes from the WDS 3.0 Engine Preview released a few months ago.

Windows Desktop Search 3.0 Beta 2 download links:

For Windows XP

For Windows Server 2003

For Windows x64 Editions

KB Article

Updated 10/4 - UNC / FAT indexing add-in (for indexing network shares, removeable FAT media, etc)

Let us know what you think!


WDS 3.0 Beta Engine Preview

May 2, 2006 at 8:17 pm
Desktop Search, News, Search, WDS Development, Windows Vista

Some news sites are posting a link to the WDS 3.0 Beta Engine Preview that’s up on the Microsoft Download Center as of today.  A few things about this release:

 

So what’s different in WDS 3.0 from the current WDS 2.x releases?

WDS 3.0 represents a massive undertaking to turn WDS into a platform component to power the Windows Shell, Office, and any third-party applications that want indexed search functionality.  Any of you that have run beta versions of Windows Vista have already used the WDS 3.0 indexer.  Just like so many other Windows Vista platform technologies (like Windows Presentation Framework, .NET 2.0, etc), this represents the downlevel redistributable for users that haven’t upgraded to Vista but want to run applications that are built upon the technology included in Windows Vista.

Just like in Vista, this version of the WDS indexer runs as a Windows Service, and not a user-mode application.  This means that your system only needs one index regardless of how many users you have.  Data and search results from the system index is only accessible to users who have permissions to access that data directly.  So even though there is only one index, each user will only see items belonging to them or that are shared.  This also means that the WDS 3.0 indexer can index even while no users are logged on. 

Applications such as Microsoft Office (or any other third-party application) can use the WDS index to store data and perform searches, thus eliminating the need for them to store seperate indexes or implement custom search functionality, removing redundancy and providing a more consistent and unified experience for the end user.

However, as I said above, this release represents a very early state of the WDS 3.0 package, and is meant only as a preview of the indexing engine and not of the WDS 3.0 user experience.  Unless you have a specific need for the WDS 3.0 engine, you should continue to use the latest official release of WDS (version 2.6.5) for now.


WDS Developer Forums

February 23, 2006 at 7:37 pm
Desktop Search, Search, WDS Development

One of the many great resources we offer for developers that are interested in WDS is the MSDN Developer Forum for Windows Desktop Search.

We’ve recently begun an effort to improve the forum (along with our Channel 9 wiki site).  The forum is first-and-foremost a developer community, focused on providing an atmosphere where developers can share their ideas and help each other out.  However, we do have engineers from the WDS product team (including myself) drop by frequently to answer questions.  We aren’t support personnel, and we can’t promise a timely response.  But we’re happy to help out when we can.

You can find the forum here:

MSDN Developer Forum for WDS


Dan Warne wants to know if we’re listening

February 16, 2006 at 1:54 am
Desktop Search, Search, WDS Development

Today Dan Warne from APC asked if Microsoft is listening.  In fact, he mentioned my team specifically!

The answer, of course, is a resounding YES!  We want to hear everything you’re saying about our product.  We want to know what features you like, what bugs you hate, and you think we could be doing better.

Unfortunately, Dan Warne was right when he said that the Desktop Search Wiki on Channel 9 had become rather dormant.  What’s interesting to me is the timing.  About two weeks ago we began talking about getting our team involved in some new community-focused efforts.  In fact, we have someone working with our team now whose sole purpose is to make sure we can foster conversation with and within our user and developer communities.  Just last week I was telling him about the C9 wiki and how great I thought it was during the original WDS beta and the first release.  I also mentioned that I was planning to go update it and sort through some things very soon.

That effort began today.  I moved the WDS wiki out of the “MSN Search” section (don’t know why it was there in the first place), and updated a few links.  There’s a lot of information on there, but I and other team members will be visiting there regularly and responding to users.  I’ll post more about it later in the week.  But why wait?  Jump in, and join the conversation!

WDS Wiki


[powered by WordPress.]

Hi. I'm Brandon. I'm a geek, and I work on Search technology for Windows at Microsoft. This is my blog.

RSS Button

Picture

categories:

archives:

May 2008
M T W T F S S
« Apr    
 1234
567891011
12131415161718
19202122232425
262728293031  

search this site:

The views expressed within my blog are my own - and are not in any way indicative of those of the company I work for, Microsoft, or it's employees. No warranties or other guarantees will be offered as to the quality of the opinions or anything else offered here.

Xbox Live GamerCard

Most popular searches that brought people here today:

search (10)start++ (9)an expression
contains an inva
(2)windows desktop
search rebuild
(2)trackpad driver
macbook pro
(2)brandon live (2)itunes 64 bit
download
(2)brandontools.com (2)Paths regedit wds (2)windows desktop
search shared
(2)