Google Search Integration
Client
The client is "Norilsky Nickel", largest Russian corporation in sphere of nickel extraction, with more than 100 000 employees.
Problem
The client had internal system based on MS WSS purposed for registration of internal documents, articles and protocols. The system contained documents in different states - simple WSS documents, MS Word and MS Excel attachments, MS PowerPoint slides, HTML pages. The problem was to have quick and reliable search engine within that system with "Google-like" requirement.
Solution
The challenge here is reliability of search results plus performance of operations. It was required to provide a list of search results (including full-text search) in the manner Google does it, i.e. sorted by relevancy.
Finally it was decided to use existing solution from Google and integrate it into the Windows SharePoint Services system. Google server was used as a core, which was responsible for indexing of internal content and performing search transactions.
So, there was a search query construction page which sent requests to Google Server and presented feedback in required GUI form.
Key features
- Simple text search through available documents
- Full text search
- Search using logical attributes / complex query construction
- Search by internal documents attributes and metadata
- Configuration of results page view
- High performance
Used technologies and products
- Microsoft SharePoint Services
- C# / ASP.NET
- Google Server
- Visual Source Safe / Visual Studio 2005 Team edition
- Rational Clear Quest
Project workload
The project team comprised 2 people, and project duration was 3 months.
- Learn more about

