参考:
身份证方案
Format: id:<namespace>:<document-type>:<key/value-pairs>:<user-specified>
http://docs.vespa.ai/documentation/content/buckets.html
http://docs.vespa.ai/documentation/content/idealstate.html
通过使用文档 ID 格式的 32 LSB(n / g 选择),可以在用户定义的分桶逻辑中构造数据。
但是,查询逻辑对于如何根据预先做出的决定将查询路由到特定的存储桶范围并不是很清楚。
例如,如果我可以定义 n(一个数字)压缩范围,则可以将数据拆分为一个时间范围(开始时间/结束时间)。标记为此类的所有文档最终都将放在同一个存储桶中(这将按照配置的文档数量/大小进行拆分)。
但是,我如何编写以这种方式索引的数据的搜索查询?是否可以指示处理器选择特定的存储桶或存储桶范围(以防分配算法可能已移动存储桶)?