搜索Lucene - 使用实践

时间:2011-02-27 12:58:54

标签: php zend-framework search

我已经设置并运行了搜索lucene。一切都很完美。

我的网站是一个应用程序,填充类似于ebay的结果,每个项目都有图像,标题,内容描述和其他一些信息。

我有两个填充数据的解决方案,我希望你建议我应该选择哪一个。

  1. 在索引文件中存储标题,内容,图像名称和所有其他信息。当用户搜索时,我将只查询索引文件,并从那里获取所有内容。

  2. 只存储标题和内容以及行ID。当用户搜索时,我将查询索引文件,获取匹配搜索的ID然后使用这些ID来查询我的实际数据库以获取其他所有信息。

1 个答案:

答案 0 :(得分:2)

我可能会选择第一个解决方案,将所有内容存储到搜索/索引引擎(Lucene,在您的情况下)

这样,为了显示您的产品列表,您不必向数据库发出任何请求,这将降低数据库服务器的负载 - 并且您的站点将更好地扩展。