It’s possible to exclude SharePoint Lists from search results by excluding their types in the search scope definition.
Therefore you need to define an search scope rule based on a “property”. You have to use “contentclass” and a value. There are much lists of the possible values out in the web.
Value | Description |
STS_Web | Site |
STS_List | Custom List |
STS_ListItem | Custom List item |
STS_List_DocumentLibrary | Document Library |
STS_ListItem_DocumentLibrary | Document Libary item |
STS_List_Links | Link List |
STS_ListItem_Links | Link List item |
STS_List_Events | Event List |
STS_ListItem_Events | Event List item |
STS_List_Tasks | Task List |
STS_ListItem_Tasks | Task List item |
STS_List_Contacts | Contact List |
STS_ListItem_Contacts | Contact List item |
STS_List_Announcements | Announcements List |
STS_ListItem_Announcements | Announcements List item |
STS_List_DiscussionBoard | Discussion Board |
STS_ListItem_DiscussionBoard | Discussion Board item |
STS_List_GanttTasks | Gantt Task List |
STS_ListItem_GanttTasks | Gantt Task item |
STS_List_IssueTracking | Issue Tracking list |
STS_ListItem_IssueTracking | Issue Tracking item |
STS_List_Survey | Survey |
STS_ListItem_Survey | Survey item |
STS_List_PictureLibrary | Picture Library |
STS_ListItem_PictureLibrary | Picture Library Item |
STS_List_WebPageLibrary | Web Page Library |
STS_ListItem_WebPageLibrary | Web Page Library Item |
STS_List_XMLForm | (InfoPath) Form Library |
STS_ListItem_XMLForm | (InfoPath) Form Library item |
STS_List_850 | Page Library |
STS_ListItem_850 | Page Library item |
urn:content-class:SPSSearchQuery | Search Query |
urn:content-class:SPSListing:News | News Listing |
urn:content-class:SPSPeople | People |
urn:content-classes:SPSCategory | Category |
urn:content-classes:SPSListing | Listing |
urn:content-classes:SPSPersonListing | Person Listing |
urn:content-classes:SPSTextListing | Text Listing |
urn:content-classes:SPSSiteListing | Site Listing |
urn:content-classes:SPSSiteRegistry | Site Registry Listing |
You can generally exclude list items from search by using the value “STS_ListItem_PictureLibrary” for the property “contentclass”.
But how to exclude items or lists of type “Asset Library” which is also a standard list template like “Document Library”, “Picture Library”, “Calendar List”, … and “Page Library” which has as code (850) as name. (Marked red in the list above.)
I checked the 14 hive and figured out the 850 is the list template ID of “Page Library”. And the list template ID of “Asset Library” is 851.
So I used the following query in the search box: “(scope:"All Websites") (contentclass:STS_List_851)”
I created a new search scope exclude rule on the site collection using “STS_List_851” in it worked! Now there are no more Asset Libary links in the search result. If you you “STS_ListItem_851” you can exclude Asset Library Litems.
No hay comentarios:
Publicar un comentario