Поле содержимого Zend Lucene - PullRequest
       6

Поле содержимого Zend Lucene

2 голосов
/ 22 ноября 2010

Я проиндексировал сайт, используя Nutch, и теперь я ищу его, используя библиотеку Zend Lucene.

Я на самом деле вытащил библиотеки Zend в Codeigniter, но все это делает Zend.

Я могу нормально отображать заголовок, оценку и URL, но не могу найти название поля для отображения содержимого со страницы.

Пока у меня есть следующий код

$index = new Zend_Search_Lucene('C:\nutch\nutch-0.9\my-search\index');

$query = $this->input->post('searchQuery');

$hits = $index->find($query);

echo "<p>Index contains " . $index->count() . " documents.</p>";

echo "<p>Search for '" . $query . "' returned " . count($hits) . " hits</p>";

foreach ($hits as $hit) 
{

  echo "<h4>" . $hit->title . "</h4>";

  echo "<p><b>Score:</b> " . sprintf('%.2f', $hit->score) . "</p>";

  echo "<p><b>Url:</b> " ."<a href='" . $hit->url . "'>" . $hit->url. "</a></p>";

}

Может ли кто-нибудь помочь с названием поля для отображения содержимого или резюме содержимого?

Спасибо

1 Ответ

2 голосов
/ 22 ноября 2010

Я не знаю формат индекса ореха, но всякий раз, когда мне нужно проверить индекс люцены, я использую Luke - Lucene Index Toolbox

Он позволяет открыть каталог индексапросматривать поля и выполнять запросы.Очень полезно, если вы используете незнакомый индекс.

...