Partilhar via


Federando resultados de pesquisa de outros locais (Search Server 2008)

Atualizado em: 2008-07-31

ObservaçãoObservação:

Exceto quando especificado, as informações neste artigo aplicam-se tanto ao Microsoft Search Server 2008 como ao Microsoft Search Server 2008 Express.

Uma pesquisa federada é a consulta simultânea de vários bancos de dados online (locais) com a finalidade de gerar uma página de resultados de pesquisa simples para os usuários finais.

Quando você adicionar um local federado ao Search Server 2008, os usuários finais poderão procurar e recuperar conteúdo ainda não rastreado por seu servidor. Os locais federados permitem que consultas sejam enviadas para mecanismos de pesquisa remota e feeds; depois disso, formatam o Search Server 2008 e renderizam os resultados aos usuários finais como parte do seu conteúdo rastreado.

Este artigo oferece uma visão geral da introdução aos locais federados no Search Server 2008  — tarefas do administrador, tecnologias com suporte e considerações sobre segurança.

Neste artigo

Visão geral de locais federados

Gerenciando locais federados

Considerações de segurança para locais federados

Modificando propriedades de Web Parts para locais federados

Visão geral de locais federados

Se um site específico não for rastreado diretamente pelo servidor de indexação em seu farm de servidores, você poderá adicioná-lo como um local federado e incluir seus resultados de pesquisa para usuários do site do Centro de Pesquisa.

O Search Server 2008 suporta os seguintes tipos de locais federados:

  • Índice de pesquisa neste servidor

    Você pode usar qualquer site local ou remoto na sua organização que tenha um servidor que esteja executando o Search Server 2008 como um local federado. Por exemplo, imagine que um site do SharePoint em um servidor de recursos humanos de sua empresa é a única origem disponível das informações de contato do funcionário. Mesmo se o site não fizer parte de seu escopo de rastreamento, você poderá configurar um local federado para isso, para que os usuários que iniciarem uma pesquisa a partir do seu site do Centro de Pesquisa possam recuperar resultados de informações de contato do funcionário.

  • OpenSearch 1.0 ou 1.1

    Você pode usar qualquer site público que ofereça suporte ao padrão OpenSearch como um local federado. Um exemplo de um local assim é um mecanismo de pesquisa na Internet como o Live Search ou uma página de resultados da pesquisa que dê suporte a protocolos de RSS ou Atom. Por exemplo, imagine que você deseja que usuários que pesquisam seus sites internos para obter pesquisa técnica proprietária vejam também informações de pesquisa relacionadas obtidas de sites públicos. Com a configuração de um local federado para uma consulta do Live Search, os resultados da pesquisa atualizados serão automaticamente incluídos para os usuários.

Quando uma consulta de pesquisa é enviada para um local federado, é enviada como parâmetros de URL em um formato chamado modelo de consulta. O Office SharePoint Server formata e processa os resultados como XML para usuários do site do Centro de Pesquisa. O XML é exibido em uma Web Part na página de resultados da pesquisa como texto legível.

Você pode adicionar e configurar Web Parts na página de resultados da pesquisa como uma Web Part de Resultados de Pesquisa Federados ou uma Web Part de Principais Resultados Federados. Por padrão, a página de resultados de pesquisa contém três Web Parts de Resultados de Pesquisa Federados.

Dica

Para exibir resultados de pesquisa federados em uma página diferente da página de resultados de pesquisa padrão, basta adicionar uma Web Part de Resultados de Pesquisa Federados ou uma Web Part de Principais Resultados Federados à página na qual você deseja exibir os resultados de pesquisa federados.

Pela edição de propriedades e do código Extensible Stylesheet Language (XSL) de um local federado, você pode controlar aspectos de seus resultados de pesquisa, como os metadados que serão mostrados ou o número de links que serão exibidos. Você também pode controlar a aparência dos resultados de pesquisa, como a cor ou estilo da fonte do texto do link. Se você utiliza regras de disparo, poderá modificar a consulta enviada para o local federado quando um usuário digitar um prefixo ou padrão específico.

Usando locais federados com o índice de pesquisa nesta opção de servidor

Ao adicionar locais federados de índice local ao Search Server 2008, as seguintes condições serão aplicadas:

  • O local é definido como Índice de Pesquisa neste Servidor

  • Nenhum modelo de consulta é necessário. O Search Server 2008 usa o modelo de objeto para consultar um local.

  • A autenticação padrão de servidor é usada.

  • As consultas de pesquisa avançadas não têm suporte.

ObservaçãoObservação:

Os locais federados para índices de pesquisa remotos são configurados da mesma maneira do que para um local baseado no OpenSearch, usando o feed RSS do servidor remoto.

Usando locais federados com OpenSearch

Ao adicionar locais federados baseados em OpenSearch ao Search Server 2008, as seguintes condições são aplicadas:

  • Consultas podem ser enviadas para um mecanismo de pesquisa como uma URL, como http://www.example.com/search.aspx?q=TEST.

  • Resultados da pesquisa são retornados em RSS, Atom, ou outro formato XML estruturado.

  • ObservaçãoObservação:

    O Search Server 2008 não dá suporte a HTML ou XHTML.

  • Recursos locais, modelos de consulta e elementos de resposta fazem parte de um arquivo de Definição de Local Federado (.fld) associado ao local.

  • As extensões para OpenSearch específicas do Search Server 2008 dão suporte à capacidade de incluir os gatilhos e a capacidade de associar código XSL a resultados da pesquisa.

  • A escolha de metadados a serem exibidos nos resultados da pesquisa é determinada pelo local do OpenSearch.

Para obter mais informações sobre o OpenSearch, visite http://www.opensearch.org.

Decidindo se os locais federados devem ou não ser usados

Considere as perguntas a seguir ao determinar se você deseja exibir resultados de pesquisa federados aos usuários:

  • Você deseja exibir resultados personalizados para pesquisas específicas?

    Para garantir que o local federado retornará resultados que coincidam com consultas específicas, você poderá usar regras de gatilho. Quando você cria uma regra de gatilho para um local federado, a Web Part associada a esse local só exibirá resultados para consultas de usuário que coincidam com o padrão ou prefixo especificado por você. Por exemplo, digamos que você trabalhe em um empresa chamada Contoso, onde os funcionários e usuários do Search Server 2008 fabricam um produto comumente conhecido como um widget. Se você adicionar um local federado para Live Search, poderá criar um gatilho para o nome do produto que garantirá que qualquer pesquisa para "widget" retorne resultados de forma consistente para "widget da Contoso".

  • Você pode usar uma URL para especificar que resultados serão recuperados para uma consulta?

    Para criar um local federado, você precisa que o modelo de consulta, que é a combinação da URL e os parâmetros necessários envie uma consulta de pesquisa e retorne os resultados como XML. Quando você adiciona essas informações ao campo Modelo de consulta da página Adicionar Local Federado, deverá formatar a sequência de caracteres corretamente (conforme mostrado no exemplo na página) ou o local federado não retornará resultados.

  • Os usuários podem acessar os links fornecidos pelo local federado?

    Se a sua organização concede somente acesso limitado a recursos da Internet — por exemplo, se os seus usuários só puderem navegar no site externo da sua empresa e em nenhum outro — o uso de um mecanismo de pesquisa na Internet como um local federado poderá frustrar os usuários, já que eles não serão capazes de exibir alguns resultados de pesquisa.

  • A autenticação é necessária?

    Se o local federado exigir autenticação, você deverá fornecer as credenciais corretas. As credenciais são exigidas somente para sites do SharePoint. A maioria dos locais federados, como mecanismos de pesquisa na Internet, não exige credenciais. Para obter mais informações, consulte Considerações sobre segurança para locais federados, posteriormente neste artigo.

Gerenciando locais federados

Para começar a entender os locais federados, clique em Locais Federados na página da Administração da Pesquisa. Na página Gerenciar Locais Federados, você poderá escolher qualquer uma das ações a seguir:

  • Adicionar ou importar um local federado

    Você pode criar um novo local federado inserindo suas configurações e propriedades na página Adicionar Local Federado, ou pode começar pela importação de um arquivo de Definição de Local Federado (.fld) existente. É possível baixar arquivos de definição clicando no link Galeria Online da página Gerenciar Locais Federados. Para obter mais informações sobre como importar arquivos de definição, consulte Baixando arquivos de definição de local, posteriormente neste artigo.

  • Editar um local federado

    Você pode editar um local federado apontando para o nome do local na página Gerenciar Locais Federados, clicando na seta exibida e clicando em Editar Local. Na página Editar Local Federado, você pode modificar as propriedades e metadados do local, como a forma como os resultados da pesquisa serão exibidos ou se serão adicionadas regras do gatilho que retornarão resultados somente se o as consultas do usuário coincidirem com um padrão ou prefixo específicos. Também pode modificar o código XSL na seção Metadados de Exibição de Resultados de Pesquisa Federados ou na seção Metadados de Exibição de Principais Resultados Federados para alterar a formatação de elementos, como o título ou links na Web Part de Resultados de Pesquisa Federados na Web Part de Principais Resultados Federados.

  • Copiar um local federado

    Você pode copiar um local federado apontando para seu nome na página Gerenciar Locais Federados, clicando na seta exibida e clicando em Copiar Local.

  • Excluir um local federado

    Se você não quiser mais usar um local federado, poderá removê-lo do seu site do Office SharePoint Server apontando para o nome do local na página Gerenciar Locais Federados, clicando na seta exibida e clicando em Excluir Local. Se a página de resultados de pesquisa federada ainda se referir a um local excluído, a página não incluirá mais qualquer resultado para esse local.

    ObservaçãoObservação:

    Você pode parar de exibir os resultados de pesquisa de um local federado sem excluí-lo do servidor. Para fazer isso, exclua a Web Part que você configurou para exibir resultados do local ou modifique as propriedades da Web Part para exibir resultados de pesquisa para outro local federado.

  • Exportar um local federado

    Você pode salvar as propriedades e metadados do seu local federado exportando-as como um arquivo de Definição de Local Federado (.fld). Você pode exportar um local federado apontando para seu nome na página Gerenciar Locais Federados, clicando na seta exibida e clicando em Exportar Local. Depois de exportar um arquivo de definição, é possível importá-lo para outro site do Centro de Pesquisa ou colocá-lo em um compartilhamento de arquivo para que outras pessoas possam usá-lo.

    ObservaçãoObservação:

    Ao exportar um local federado para um arquivo de definição, o Office SharePoint Server não inclui suas credenciais de segurança ou configurações com o arquivo.

  • Exibir detalhes do local federado

    Quando você tiver adicionado um ou mais locais federados ao Office SharePoint Server, a página Gerenciar Locais Federados informa automaticamente o número de consultas de usuário e taxas de cliques registradas para todos os locais listados durante os últimos 30 dias. Os administradores devem estar cientes de que certos resultados de pesquisa a partir de locais federados podem nunca ser clicados. Por exemplo, o número de telefone exibido na resposta a uma consulta "número de telefone de João da Silva" poderá fazer com que o usuário tenha de discar manualmente o número de telefone em vez de clicar em um hiperlink na página de resultados da pesquisa.

    Dica

    Ocasionalmente, você poderá ter problemas com um local federado, como resultados de pesquisa que não aparecem ou que levam muito tempo para aparecer. Quando observar problemas como esse, você poderá tomar medidas para corrigir o local federado. Existem mais informações disponíveis sobre a solução de problemas de locais federados no artigo sobre como corrigir locais federados no Office SharePoint Server 2007 no TechNet (em inglês) (https://go.microsoft.com/fwlink/?linkid=84739&clcid=0x416) (em inglês).

Baixando arquivos de definição de local

A Galeria Online do Office SharePoint Server 2007 tem diversos arquivos de Definição de Local Federado Online (.fld) para download. Acesse esse site clicando no link Galeria Online da página Gerenciar Locais Federados. Depois de baixar um arquivo de definição, salve-o em seu disco rígido e use o botão Importar Local da página Gerenciar Locais Federados para adicionar o local ao seu site. Depois que o local for exibido na lista, você poderá editar suas definições e personalizar suas propriedades.

Quando você cria um local federado importando um arquivo de definição, o código XSL que determina como os resultados da pesquisa serão formatados e exibidos já é criado para você. Se você criar um local personalizado ao digitar as propriedades e metadados na página Adicionar Local Federado e se desejar alterar a aparência padrão dos resultados da pesquisa, precisará saber como editar o código XSL do local federado. Depois de configurar um local federado para seu site, você também poderá exportá-lo para ser usado como um local federado em outro site do Centro de Pesquisa.

Considerações de segurança para locais federados

Dependendo do tipo de local que você especificou ao criar ou modificar um local federado, seu local federado poderá exigir autenticação e, nesse caso, você deverá especificar o método de autenticação a ser usado.

Se Índice de Pesquisa neste Servidor estiver selecionado como Tipo de Local do local federado, nenhuma informação de autenticação adicional será necessária. Os usuários que podem acessar a página de resultados da pesquisa verão automaticamente os resultados do local federado com base em suas credenciais. No entanto, se OpenSearch 1.0/1.11 estiver selecionado como o tipo de local para um local federado, você terá de especifica a forma de autenticação de credenciais de segurança para esse local.

Os locais de pesquisa federados configurados para o OpenSearch 1.0 ou 1.1 podem ser autenticados de qualquer uma das seguintes formas:

  • Acesso Anônimo

    Concede a todas as pessoas da sua organização a resultados de pesquisa federados no local associado sem autenticação de qualquer credencial de conta. Para selecionar esta opção, clique em Anônimo: Este local não exige autenticação na seção Especificar Credenciais da página Adicionar Local Federado ou na página Editar Local Federado.

  • Autenticação Comum

    Concede a todas as pessoas da organização um único nome de usuário e senha usados para exibir resultados de pesquisa federados no local associado. Para habilitar essa opção, clique na opção de autenticação desejada em Comum na seção Especificar Credenciais nas páginas Adicionar Local Federado ou Editar Local Federado.

  • Autenticação no Nível do Usuário

    Autentica credenciais de usuário individual para exibir resultados de pesquisa federados no local associado. Para habilitar essa opção, clique na opção de autenticação desejada em Usuário na seção Especificar Credenciais na página Adicionar Local Federado ou na página Editar Local Federado.

    ObservaçãoObservação:

    Embora o Search Server 2008 não ofereça uma interface do usuário para a captura de credenciais de autenticação de conta de usuário único, ele não oferece APIs para a validação de credenciais a partir de uma interface do usuário personalizada.

Modificando propriedades de Web Parts para locais federados

Todos os resultados de pesquisa para locais federados são exibidos pelo uso de dois tipos de Web Parts: a Web Part de Resultados de Pesquisa Federados e a Web Part de Principais Resultados Federados. Para você poder exibir resultados de pesquisa a partir de um local federado, deverá clicar o nome do local federado na lista Local do painel de ferramentas da Web Part.

Na página de resultados da pesquisa, no menu Ações do Site, clique em Editar Página. Clique em Editar no menu da Web Part e clique em Modificar Web Part Compartilhada para abrir o painel de ferramentas.

Você pode alterar as propriedades a seguir, disponíveis na Web Part de Resultados de Pesquisa Federados e na Web Part de Principais Resultados Federados:

  • Local

    Especifique o nome do local ou dos locais federados.

  • Exibir Propriedades

    Especifique o número de resultados a serem exibidos por página, se deseja limitar o número de caracteres no texto do resumo ou da URL exibido e se deseja usar definições de Visualização de Local. Nas propriedades da Web Part de Resultados de Pesquisa Federados, também é possível especificar se será exibido um gráfico animado para indicar que a imagem ainda está sendo carregada ou se os resultados serão retornados de forma assíncrona em vez de aguardar o carregamento da página inteira.

  • Opções de Consulta de Resultado

    Especifique se você deseja remover resultados duplicados, se habilitará a lematização de termos de pesquisa e se irá ignorar palavras de ruído.

  • Link Mais Resultados

    Especifique se deseja mostrar um link Mais Resultados e qual deverá ser o texto do link.

ObservaçãoObservação:

Além das propriedades exclusivas de Web Parts de federação, todas as Web Parts compartilham um conjunto comum de propriedades que controlam sua aparência, layout e características avançadas. Você pode exibir e modificar essas propriedades em Web Parts de federação da mesma forma como o faz para Web Parts de não federação. Para obter mais informações sobre o uso de definições de propriedade comuns, consulte "Personalizar Web Parts" na Ajuda do Microsoft Windows SharePoint Services.