2010-03-11 9 views
0

Lorsque je soumets une requête à Zend_Lucene avec une chaîne qui existe dans l'index, les résultats sont affichés comme prévu, mais lorsque la chaîne n'est pas trouvée, j'obtiens une page vierge sans erreur messages. Code utilisé comme ci-dessous:Zend Lucene affiche un écran vide lorsque aucun résultat n'est trouvé

require_once 'Zend/Feed.php'; 
require_once 'Zend/Search/Lucene.php'; 
$index = Zend_Search_Lucene::open('data/my-index'); 
$queryStr ='fjkhsdkdfh'; 
$hits = $index->find($queryStr); 

if ($hits) { 
    foreach ($hits as $hit) { 
     echo $hit->page_title; 
    } 
} else { 
    echo 'No results found.'; 
} 

je me attends « Aucun résultat » à apparaître, mais je reçois une page blanche sans message d'erreur. Ce qui me rend plus confus, c'est que j'ai testé et travaillé localement, mais quand il fonctionne sur un serveur live, il cesse de fonctionner.

Localement j'ai installé Zend Server 4, à distance PHP 5.2.11 et ZF 1.10.2

Toute aide très appréciée!

Paul

Répondre

0

j'ai trouvé un travail autour de ce qui a impliqué le traitement de toute la routine à travers une seule page. Comme j'appelais dans les fonctions externes pour générer les requêtes pour une raison quelconque, une page vierge était toujours retournée. En plaçant tout le script sur une page, j'ai pu afficher les résultats.