Zend lucene内容领域

时间:2010-11-22 15:27:51

标签: php lucene nutch zend-search-lucene

我使用Nutch索引了一个网站,现在我正在使用Zend Lucene库搜索索引。

我实际上已将Zend库拉入Codeigniter,但Zend正在完成这项工作。

我可以显示标题,分数和网址,但我找不到该字段的名称来显示页面中的内容。

到目前为止,我有以下代码

$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 个答案:

答案 0 :(得分:2)

我不知道nutch索引格式,但每当我需要检查lucene索引时,我使用Luke - Lucene Index Toolbox

它允许您打开索引目录,浏览字段和运行查询。如果您使用的是不熟悉的索引,那将非常有用。