0

如果您看到Lucidworks 基于时间的分区使用 Solr 的大规模 Log Analytics,则会按时创建多个 solr“集合”分区。

我的问题是

  1. 为什么不在这种情况下只根据时间创建多个分片?
  2. 如果有多个集合,跨多个集合/时间的查询将如何完成?
4

1 回答 1

1

具有隐式路由的多个分片或多个集合之间没有太大区别。当您发出查询时,您可以(可选地)指定要搜索的分片或集合。

或者,您可以设置包含多个集合的别名,从而对搜索客户端隐藏物流。这使得在整个数据集上创建自定义视图变得很容易,例如每年的别名、所有数据的别名和最后一个季度的别名。如果您以后决定以不同的方式对数据进行切片,例如每周而不是每月收集,则此更改将对客户端应用程序透明。别名不适用于分片,因此这是首选集合的原因之一。

于 2016-12-21T11:32:37.157 回答