Estou começando a utilizar o Lucene, e pretendo utilizar este engine de busca em uma aplicação web que estou desenvolvendo. Segui os passos da documentação do Lucene para a criação de uma aplicação web e tudo funcionou corretamente. No entanto, quando realizo uma busca qualquer que retorne resultados, os hyperlinks que são montados sempre apontam para null.
Como fazer para que estes hyperlinks apontem para o endereço correto? Mais especificamente, onde e como devo setar o atributo URL para que o hyperlink montado aponte para a página correta?
isto está parecendo erro na sua aplicação e não do Lucene. Vc já depurou este código para ver o que está retornando da busca Lucene?
SE naõ resolver cola o código aqui para podermos ajudar.
I
ivanfoschiniPJ
Franklin, obrigado pela resposta. Não sei se realmente é erro da aplicação, porque eu ainda estou seguindo o exemplo que vem junto com a distribuição do Lucene, não mudei nada em relação ao código fornecido no exemplo.
Acho que, na verdade, está faltando configurar algo. A parte do código que deveria montar a URL é a seguinte:
Este código está em results.jsp, que vem junto com o exemplo, eu não o alterei. Acho que em algum momento devo especificar na estrutura do documento ou algo assim o valor da url que será recuperado na linha de código String url = doc.get(“url”); citada acima.
Se você puder me ajudar, agradeço.
F
FranklinPJ
Isto não é um erro do Lucene em si, e sim do exemplo que vc está usandio.
Você tem que ver no código que constroi o Document que será adicionado ao indíce.
Tem que ser algo assim: