我已经设置并运行了搜索lucene。一切都很完美。
我的网站是一个应用程序,填充类似于ebay的结果,每个项目都有图像,标题,内容描述和其他一些信息。
我有两个填充数据的解决方案,我希望你建议我应该选择哪一个。
在索引文件中存储标题,内容,图像名称和所有其他信息。当用户搜索时,我将只查询索引文件,并从那里获取所有内容。
只存储标题和内容以及行ID。当用户搜索时,我将查询索引文件,获取匹配搜索的ID然后使用这些ID来查询我的实际数据库以获取其他所有信息。
答案 0 :(得分:2)
我可能会选择第一个解决方案,将所有内容存储到搜索/索引引擎(Lucene,在您的情况下)。
这样,为了显示您的产品列表,您不必向数据库发出任何请求,这将降低数据库服务器的负载 - 并且您的站点将更好地扩展。