如何提示Couchbase模式推断使用“类型”字段?

时间:2019-04-21 16:57:27

标签: couchbase jsonschema

Couchbase can infer存储桶中文档的隐式架构。 (另请参见this article。)

常见的设计模式是具有一个_type字段(或typeclasstable等)。自然地,隐式模式通常会基于此而有所不同。这些被推理引擎称为“风味”。

在我的存储桶中,Couchbase没有将_type属性标识为风味的决定因素。有什么方法可以提示我INFER吗?

1 个答案:

答案 0 :(得分:3)

INFER的工作方式是对文档进行抽样(随机)。如果您的大多数文档都具有此属性,那么我希望INFER能够做到这一点。如果只有一小部分具有_type字段,则INFER可能无法弄清楚。

您可以在INFER中增加样本大小(默认为1000个文档):

INFER `mybucket` WITH {"sample_size": 2000};

当然需要更长的时间。

我认为没有办法给INFER提示以查看特定字段。