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.