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
- Aceda à página .
- Procure a cadeia Externa. A portlet que pretende modificar é denominada Resultados da procura externa.
- 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
- 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:
- Edite o parâmetro searchEngineFullPageUrl .
- 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}
- Para guardar as alterações, faça clique em OK duas vezes.
- Adapte o ficheiro de configuração do proxy da portlet Centro de procura. Proceda da seguinte forma:
- 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.
- 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>
- 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.
- Pare e reinicie a aplicação Centro de procura. Para efectuar este procedimento, aceda ao
WebSphere Integrated Solutions Console e faça clique em
. 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.