未来,我们的网络产品将拥有数百万条记录。所以我们使用 BigQuery 进行数据存储和分析。我们必须在搜索页面上构建过滤器,例如 Flipkart 和亚马逊提供产品过滤器。
基本上,我们在搜索页面的左侧需要不同的过滤器。借助这些过滤器,我们可以看到我们想要的结果。每个过滤器都有其计数,即该类别/术语中的记录计数。因此,我们必须以这样的方式构建查询,以便它们给出每个类别(术语)的结果和计数。这里,“类别”是指不同列上的不同类型过滤器,就像我们在电子商务网站(例如 Flipkart、亚马逊等)上看到的那样。
分面搜索(也称为分面导航、引导导航或参数搜索)将搜索结果分为多个类别,通常显示每个类别的计数,并允许用户“深入分析”或根据这些分面进一步限制其搜索结果。
是否有像 Solr 这样的框架/插件可以与 BigQuery 一起使用来提供上述所需的功能?
BigQuery 不适合上述目的吗?为此,我们是否需要坚持使用任何 RDBMS 数据库(例如 PostgreSQL、MySQL 等)和搜索引擎(例如 Solr、Elasticsearch 等)?
我正在阅读这篇关于Google BigQuery 的文章:
他们使用了几个函数,我试图弄清楚 Oracle 等价物是什么(如果它们存在的话)。
我正在挖掘 Oracle 文档,发现类似于ARRAY_AGG
Oracle 中的一些内容,称为LISTAGG
.
STRUCT
和UNNEST
我必须自己写的东西做同样的事情?