ManagedProperty, CrawledProperty and Fields

Couple days ago,  one friend asked about the MOSS search, he want to have a search interface which can bring the exists value from the column definition. This function wasn't supported by the default advanced search web part. In the beginning, I couldn't found anything talking about it, because there are rear people working on change (inherit) current default advanced search web part. Here is the best post I ever saw. we can create a customized search web part and utilized the default search result page base on the post.

Later, there has some gate still after we built the web part. How we can mapping the search schema into the content type/columns. Actually I don't found one artical which described on this topic. The relative objects are ManagedProperty, CrawledProperty, and they are not one on one relationship, what a superise! After dive into the structure, the CrawledProperty.Name is the only thing we can mapping into the exist content type, with translate. The naming conveision is the field name with the ows_ prefix and convert the space, dash... to be the unicode mode, like _x0020 or _x002d.

If anyone have any idea, please let me know, the hint is very import for me.


Windows Live Messenger 2009 (14.0.5027.908)

You can try the beta from here.

You also can install in the windows server 2008, – copy from the path : C:\Program Files\Common Files\Windows Live\.cache from another machine(vista or xp 32bits)

And you also can uninstall it by Run msiexec /x {B1403D7D-C725-4858-AACC-7E5FA2D72859} in command prompt.

I don’t know why my messenger 2009 beta in windows server 2008 always return “the service is unavailable” …


Message: The request failed with HTTP status 401: Unauthorized. (Community Server, Mail Gateway)

This is a error message in mailgateway.log and the CS site's log, and repeat every 5 or 15 mins, depend on how long you MG(mail gateway) service run. The result was no mail could post into forum or blog, because the mail receiver can't pass the authorization.

The official forum had one thread with this problem. But here provider another way to do a work around. Open the IIS manager and find maildrop.asmx under utility folder, change the file security of the page to be able anonymous access. This message encountered when the MG service tried to access maildrop web service, and cant pass the authorization.