This example will show, how metadata mapping is added to the search settings of Office SharePoint Server 2007 (or Search Server 2008), and how the Advanced Search-webpart must be modified, to search for this new mapping.List in this exampleDocument library to save publications.Visibility of metadata in search configurationTo map metadata in the search configuration of MOSS (Shared Service Provider) the following must be done:· The column you want to map must contain data.· A full crawl must be done.Add a metadata property mappingYou have two options to enter the mask, to add a new metadata property mapping:1. In the Shared Service Provider click “Search settings” in the Search- section. Here click the link “Metadata property mappings”.2. In the Shared Service Provider click “Search administration” in the Search- section. Here click “Metadata properties” in the Quicklaunch.You will get a list of all mappings registered for search.Click <New Managed Property>.First you have to enter a name for the property. This name should be in line with the crawled property.In the “Mappings to crawled properties”-section click <Add mapping>. This will open a dialog, where you can select the matching property.For the columns used in lists and libraries use “SharePoint” as the category.When you know the name of the column you want to use, you can enter its name in the property name-field and click <Find>.It’s also possible to navigate through the properties using the arrows.Select the property you want to use and click <OK>.The property is added to the mappings.Click <OK> to save the new property mapping.When you edit this mapping, you will see, that there is no item found with this property.You first have to run a full crawl.Use property in the property restrictionsIn the advanced search in the Search Center it is possible to explicitly search by a mapped property.Within the properties of the webpart it is possible to add our new property mapping to this list.First enter the edit-mode of the webpart page. For the “Advanced Search Box” click Edit > Modify Shared Web Part.Open the Properties-section and select the text in the Properties-field. The content of this field is an xml-structure, which defines the properties to use. It is recommended to use an xml- editor, to modify the content. In this example we use Visual Studio 2005.After pasting the content of the clipboard to a new xml-file in Visual Studio we first should reformat the content. To do this in Visual Studio run Edit > Advanced > Format Document.When scrolling down, you may find a node named “PropertyDefs”. That’s where the possible properties for the advanced search are defined.Add a new PropertyDef-node for our property. Use the same name in the name-attribute as when adding the new property mapping.Scroll a little bit down and you will see a ResultTypes-node defining the several result types for the advanced search.In the result type named “All Results” add a new PropertyDef-node, which references our property definition in the PropertyDefs-node.Save the file and copy its content into the clipboard. Now go back to the webpart-page, where the “Advanced Search Box” is placed. It should be in edit-mode. Paste the content of the clipboard into the Properties-field in the Properties-section. Than, leave the webpart-properties by clicking the OK-button. Then, publish and reload the page.When opening the combobox with the properties, you will see our property at the end of the list.
Trending Articles
More Pages to Explore .....