Configurar um conector de federação (Search Server 2008)
Atualizado em: 2008-03-03
A federação no Servidor de Pesquisa da Microsoft 2008 permite que os usuários finais enviem uma consulta que pesquisa várias fontes de dados e combina os resultados em uma única página de resultados de pesquisa.
Essas fontes de dados podem incluir:
Repositórios de conteúdo de sua empresa.
Mecanismos de pesquisa ou serviços com base em assinatura da Internet usados pela empresa.
Documentos corporativos indexados pelo Search Server 2008 em outra divisão da empresa ou em outras regiões do mundo.
Quando o usuário envia uma consulta, o Search Server 2008 formata e renderiza os resultados junto com os resultados indexados.
Este artigo fornece instruções passo a passo sobre como usar conectores de federação para se conectar a fontes de dados na empresa ou na World Wide Web.
Etapa 1: identificar a necessidade de informações específicas
Considere as necessidades e os hábitos de pesquisa dos usuários finais na empresa. Qual conteúdo os usuários finais precisam encontrar para ser produtivos? Quais consultas de pesquisa eles estão usando no momento?
Se você nunca tiver trabalhado com federação antes, consulte Planejar a experiência de pesquisa do usuário final (Search Server 2008) para obter uma lista de questões que devem ser consideradas durante o planejamento da experiência de pesquisa para os usuários finais na organização.
Etapa 2: localizar uma fonte de dados adequada
Depois que identificar uma determinada necessidade de informações, você deverá encontrar uma fonte de dados que forneça essas informações. Um exemplo de uma fonte de dados adequada é um XML feed pesquisável, de preferência RSS, que retorna informações com base em uma consulta. Você pode procurar e avaliar fontes de dados e feeds existentes na organização e na World Wide Web, que possam fornecer o conteúdo de que os usuários finais precisam.
Alguns métodos para encontrar e obter um feed adequado para uma fonte de dados são mostrados a seguir:
Consulte a Galeria Online (https://go.microsoft.com/fwlink/?linkid=95798&clcid=0x416) para verificar se já existe um conector federado. Você pode baixar e importar conectores que atendem às suas necessidades.
Verifique se o repositório, site ou aplicativo já tem um feed. Use o Windows Internet Explorer 7 para ajudar a detectar se um site tem um RSS feed existente. Quando um feed compatível estiver disponível em um site, o ícone de RSS na barra de ferramentas do Internet Explorer ficará laranja. Se houver um feed disponível, verifique se ele depende da consulta usando um parâmetro como
?q=searchTerms
.Se você estiver procurando conteúdo da Web, tente usar um mecanismo de pesquisa com uma pesquisa restrita ao conteúdo. Por exemplo, use o Live Search para pesquisa o conteúdo da Wikipedia usando a seguinte consulta:
search terms site:www.wikipedia.com
.Se você estiver procurando conteúdo da Web, mas não houver um feed ou ele não estiver sendo pesquisado por um mecanismo de pesquisa, tente usar uma interface para converter HTML em RSS. Para obter mais informações, consulte o documento sobre diretrizes de arquitetura para criação de conectores de pesquisa federados (em inglês).
Se você controlar o repositório ou aplicativo, poderá expor um feed por meio do código.
Se você não tiver o controle da fonte, poderá criar uma interface que exponha um feed para permitir a comunicação entre a federação do Search Server 2008 e a fonte de dados. Por exemplo, você pode criar uma página .aspx simples que retorna uma consulta de banco de dados com base nos parâmetros passados e retorna XML. Para obter mais informações, consulte o documento com um exemplo de conector de pesquisa federada (em inglês)).
Também é possível criar uma transformação mais sofisticada que chama o Modelo de Objeto do repositório com base na consulta e depois formata os resultados da pesquisa, antes de retornar XML.
Observação: |
---|
Se você criar seu próprio feed, será recomendável tornar compatíveis os recursos OpenSearch e RSS locais. |
Considere incluir uma combinação de fontes de dados internas e externas na solução de pesquisa federada. Para obter uma base técnica sobre federação no Search Server 2008, consulte o documento sobre visão geral da pesquisa federada (em inglês).
Etapa 3: conectar o feed de dados a um local federado
Depois que você localizar um feed, será fácil conectá-lo a um local federado. Você pode criar um novo local federado para o feed ou importar e personalizar um local existente, usando a página Gerenciar Locais Federados no Search Server 2008 ou criando seu próprio texto de definição. Em qualquer caso, um local federado compreenderá as seguintes informações:
Tipo de local
Modelos de link de Consulta e Mais Resultados
Gatilhos
Informações de exibição
Restrições
Informações de autenticação e credenciais
Essas informações são armazenadas no sistema de federação do Search Server 2008 e podem ser exportadas e importadas por meio de um arquivo *.fld (Definição de Local de Federação).
O Search Server 2008 permite a você se conectar às fontes de dados mais populares, sem escrever nenhum código, baixando conectores federados da Galeria Online. Esses conectores são criados pela comunidade parceira Search Server 2008.
Observação: |
---|
Para usar arquivos *.fld baixados, abra a página Administração da Pesquisa no Search Server 2008, clique em Locais Federados e em Importar Local. |
Consulte também
Definir configurações de proxy (Search Server 2008)
Reparar locais federados (Search Server 2008)
Outros recursos
Visão geral da pesquisa federada (em inglês)
Especificação OpenSearch (em inglês)
Diretrizes de arquitetura para criação de conectores de pesquisa federados (em inglês)
Referência de esquema de arquivo de definição de local (em inglês)
Criando uma Web Part de pesquisa federada personalizada com interface de usuário de credenciais (em inglês)
Exemplo de conector de pesquisa federada (em inglês)