【发布时间】:2011-08-28 12:46:46
【问题描述】:
我是 SOLR 的新用户。我正在开发一个具有 SQL 数据库的电子商务 Web 应用程序。我想在应用程序中为我的“类别页面”实现 SOLR,我们将在其中显示该类别的产品以及可用库存、价格和更多详细信息等特定信息。此外,我们希望根据库存情况限制产品展示,如果没有库存,我们将不会展示这些产品。
我正在尝试使用 Delta 导入查询来实现 SOLR,以使我的类别页面更快。我担心的是从 SOLR 获取数据时页面的性能以及实时数据(如股票和价格)的准确性。
实际上我获取产品数据的数据库查询有点复杂并且有多个连接,所以我必须在 SOLR 数据库中创建几个相关实体。所以由于这个数据上传到 SOLR 很慢。这使得频繁上传数据(即使使用增量导入查询)变得困难,因此我的应用程序缺少产品库存等实时数据。
基本上我想知道实现 SOLR 的最佳实践方法。我很困惑 1. 我应该将我的所有数据导出到 SOLR,然后从 SOLR 获取所有详细信息吗? (我担心性能和实时数据) 2. 我应该只从 SOLR 获取索引数据(比如产品 ID),然后从我的 SQL 数据库获取其他详细信息吗? (不确定这种方法的性能)。
所以请帮助我并建议我如何以最佳方式为我的应用实现 SOLR。
感谢所有帮助!
【问题讨论】: