SharePoint Search Bench Screen Shot Download SharePoint Search Bench from www.codeplex.com/SPSearchBench

SharePoint Search Bench is a WPF application used to run full-text SQL and keyword queries against Microsoft Office SharePoint Server (MOSS) search.  

This project is something I've had in the works for a little while.  Extending MOSS search is a common task among SharePoint developers, yet there aren't really any tools available to test, try, or develop queries against MOSS search.  Unlike SQL Server, MOSS doesn't ship with a "Query Analyzer".  On projects where I was extending MOSS search, I found myself writing my own app to write and test queries. 

Here are some notable features about the app:

  • Supports searching against MOSS using MOSS Search
  • Supports searching via object model (on server)
  • Supports searching via web service (remote clients)
  • Supports Full Text searches using full text SQL syntax
  • Supports keyword searches, including custom returned columns/properties
  • Lists available search scopes and managed properties
  • Ability to change query packet XML for web service calls
  • Ability to save your connection and query settings between sessions

App characteristics:

  • Built on WPF
  • Built using VS 2005 and WPF extensions
  • .Net 3.0 required
  • Does not support WSS, CAML or List-based queries/searches
  • Does not support WSS v2 or SPS

Another purpose of developing the app was to continue learning WPF.  I've had my head in WPF for a long, long time, but haven't ventured outside of its 3D features very much.  I wanted this WPF app to be clean and take advantage of certain features that WPF provides.  Specifically, lots of data binding, heavy re-use of styles, data templates, and control templates.

The CodePlex project has a forum and issue tracker open, so feel free to leave feedback or report problems. 

Technorati Tags: