você pode usar o Windows Search (ou o construído em busca Vista / Win7 para compartilhar índices. A desvantagem é que cada cliente mantém seu próprio índice. Isto parece ser uma solução ideal). Alternativa pode ser usar um indexador como o SharePoint, Google, etc. para fazê-lo. A Microsoft também tem uma solução de indexação de ponta. Existem indexadores de código-fonte aberto, assim como o lucene