Wednesday, October 17, 2012

SharePoint 2010: My favorite 3rd party tools

Check some of my favorite 3rd party tools. I used all of them in real life projects and can recommend them based on experience. I'm not paied for this article and i will update this list from time to time.

Administration & Management Tools
  • Feature Admin Tool
  • SharePoint 2010 Feature Upgrade Kit
  • SharePoint Manager 2010
Document Conversion / PDF / PDFA creation
  • Muhimbi Software
Workflow
  • HarePoint
  • Nintex Workflow
Farm Documentation
  • SPDockIT
Search
  • FAST Search for Sharepoint MOSS 2010 Query Tool

CSV Export
  • Export ZEN
SharePoint List Print
  • Print ZEN
Document Managment
  • SharePoint Boost, Copy & Move Documents
  • Download as ZIP
Migration
  • ShareGate
Password & User Management
  • SharePoint Boost, Password Reset

SharePoint 2010 - Search Suggestions: Add/Remove Terms

Search suggestions are one of the key features of SharePoint 2010 search. One lack of functionality is, that you can manage them only by PowerShell.

Overview Search Suggestions concept: http://sharepointfieldnotes.blogspot.ch/2011/09/sharepoint-2010-search-query.html

Best Script to add suggestions based on a csv file input: http://get-spscripts.com/2010/07/add-pre-query-search-suggestions-with.html

ADD Suggestions (Script from get-spscripts.com):

#Set up default variables
$csvfile="C:\Install\SearchSuggestions.csv"
$ssa = Get-SPEnterpriseSearchServiceapplication -Identity "Search Service Application" #Create Lists from each item in CSV file
$csvData = Import-Csv $csvfile
foreach ($line in $csvData)
{
New-SPEnterpriseSearchLanguageResourcePhrase -SearchApplication $ssa -Language en-US -Type QuerySuggestionAlwaysSuggest -Name $line.Suggestion
} $timerJob = Get-SPTimerJob "Prepare query suggestions"
$timerJob.RunNow()


REMOVE Suggestions (modified script from get-spscripts.com):

#Set up default variables
$csvfile="C:\Install\SearchSuggestions.csv"
$ssa = Get-SPEnterpriseSearchServiceapplication -Identity "Search Service Application" #Create Lists from each item in CSV file
$csvData = Import-Csv $csvfile
foreach ($line in $csvData)
{
     Remove-SPEnterpriseSearchLanguageResourcePhrase -SearchApplication $ssa -Language en-US -Type QuerySuggestionAlwaysSuggest -Identity $line.Suggestion
} $timerJob = Get-SPTimerJob "Prepare query suggestions"
$timerJob.RunNow()

Note: Search suggestions are added trught the Timer Job "Prepare query suggestions", no reindexing is required after modifications.

Hint: To avoid problems with special characters, please import the CSV as UTF-8. ANSI will end up in unknow special characters.