Enquanto aguardamos que alguém crie uma "procura como um serviço", estive a verificar o funcionamento do lucene.net (http://lucene.apache.org/) no Azure. O projecto original está disponivel em http://code.msdn.microsoft.com/AzureDirectory .

Converti o projecto para Visual Studio 2010 e fiz umas pequenas correcções que permitem executar imediatamente o código para compreender como funciona. Apenas é necessário alterar o app.config de forma a apontar para uma conta de storage.

Podemos ter um ou mais worker role a colocar os documentos no Lucene e podemos ter um ou mais worker role a indexar os mesmos. Este tipo de tarefas parece-me o ideal para colocar nas extra small instances.