IBM WebSphere Portal 8.5: Assistência ao utilizador para administradores

Adicionar resultados da procura externa ao Centro de procura

Outro tipo de âmbito corresponde ao âmbito do serviço de procura remoto que utiliza motores de procura externa.

Antes de começar

Tem de iniciar sessão como administrador para adicionar a portlet de resultados da procura externa ao centro de procura.

O serviço de motor de procura que pretende utilizar tem de fornecer uma interface da Web e devolver os resultados da procura como um feed RSS ou Atom. Por exemplo, a página de resultados da procura que o Google devolveria é baseada em HTML e não pode ser apresentada na portlet Resultados da procura externa.

Sobre esta tarefa

Existem duas abordagens para a configuração de procuras externas:
  • Uma das abordagens consiste em definir âmbitos externos que permitem aos visitantes iniciar directamente procuras externas a partir da lista pendente de âmbitos da caixa de procura. Os resultados da procura são apresentados numa nova janela do navegador.
  • A outra abordagem consiste em definir um motor de procura externa que contribui com resultados para a página de resultados do centro de procura. Os visitantes do sítio visualizam os resultados do motor de procura externa a partir da página do Centro de procura na portlet Resultados externos. Em seguida, é descrito como executar este procedimento.

Procedimento

  1. Aceda à página Administração do Portal > Gestão de portlets > Portlets.
  2. Procure a cadeia Externa. A portlet que pretende modificar é denominada Resultados da procura externa.
  3. Edite o valor do parâmetro searchEngineUrl. Este valor representa o URL do motor de procura de terceiros que pretende que seja consultado. Tem de incluir ${searchTerms} no valor. Durante uma consulta de procura, ${searchTerms} é substituído pela consulta efectiva. Exemplos de URLs de motores de procura:
    Google Notícias:
    http://news.google.com/news?output=rss&q=${searchTerms}
    Yahoo News:
    http://news.search.yahoo.com/news/rss?p=${searchTerms}&ei=UTF-8&eo=UTF-8
    Flickr:
    http://www.flickr.com/services/feeds/photos_public.gne?tags=${searchTerms}&format=atom
  4. Opcional: Também pode adicionar uma ligação Mais à parte final dos resultados da procura externa, que faz a ligação à página do motor. Por exemplo:
    1. Edite o parâmetro searchEngineFullPageUrl .
    2. No campo Valor, cole o URL do motor mais ${searchTerms}. Por exemplo: http://www.ibm.com/developerworks/search/searchResults.jsp?searchSite=dW&searchScope=dW&query=${searchTerms}
  5. Para guardar as alterações, faça clique em OK duas vezes.
  6. Adapte o ficheiro de configuração do proxy da portlet Centro de procura. Proceda da seguinte forma:
    1. Exporte o ficheiro de configuração de proxy, executando a tarefa read-outbound-http-connection-config. Por exemplo, ConfigEngine.sh read-outbound-http-connection-config -DConfigFileName=your_path/config_file.xml -DApplicationScopeRef=PA_Search_Center em que your_path/config_file.xml corresponde ao nome do caminho absoluto do ficheiro de configuração do proxy da portlet Centro de procura. Para obter mais informações sobre a tarefa read-outbound-http-connection-config, aceda a Ler um perfil de configuração de ligação HTTP de saída.
    2. Adicione o xml ao ficheiro your_path/config_file.xml e especifique o URL para o motor de procura de terceiros no controlo <policy>. Por exemplo, para o Yahoo News, o controlo de política tem o seguinte formato:
      <policy url="http://news.search.yahoo.com/news/*" acf="none">
          <actions>
              <method>GET</method>
              <method>HEAD</method>
          </actions>
          <mime-types>
              <mime-type>text/xml*</mime-type>
              <mime-type>application/xml*</mime-type>
              <mime-type>application/atom+xml*</mime-type>
              <mime-type>application/rss+xml*</mime-type>
          </mime-types>
      </policy>
    3. Actualize o ficheiro de configuração do proxy, executando a tarefa update-outbound-http-connection-config. Por exemplo, ConfigEngine.sh update-outbound-http-connection-config -DConfigFileName=your_path/config_file.xml -DApplicationScopeRef=PA_Search_Center em que your_path/config_file.xml corresponde ao nome do caminho absoluto do ficheiro de configuração do proxy da portlet Centro de procura. Para obter mais informações sobre a tarefa update-outbound-http-connection-config, aceda a Actualizar um perfil de configuração de ligação HTTP externo.
  7. Pare e reinicie a aplicação Centro de procura. Para efectuar este procedimento, aceda ao WebSphere Integrated Solutions Console e faça clique em Aplicações > WebSphere Enterprise Applications. Em seguida, pode parar e reiniciar a aplicação Centro de procura.

Como proceder a seguir

Para adicionar resultados de outros motores de procura externa, clone e configure mais portlets Resultados da procura externa, adicione as mesmas à página do Centro de procura e actualize o ficheiro proxy-config.xml em conformidade.