couchbase - 如何提示 Couchbase 架构推断使用我的 "type"字段?

标签 couchbase jsonschema

沙发底座 can infer存储桶中文档的隐式模式。 (另请参阅this article。)

常见的设计模式是有一个 _type 字段(或 typeclasstable 等) 。当然,隐式模式通常会因此而有所不同;这些被推理引擎称为“ flavor ”。

在我看来,Couchbase 没有将 _type 属性识别为口味的决定因素。有没有办法可以提示 INFER 来执行此操作?

最佳答案

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

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

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

当然,这需要更长的时间。

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

关于couchbase - 如何提示 Couchbase 架构推断使用我的 "type"字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55784797/

相关文章:

json - 如何在 JSON Schema (Ruby) 中生成所需的 "patternProperty"

java - 为什么 json 模式中的这个正则表达式模式没有在 swagger 中进行验证?

jsonschema - 如何根据字段描述的对象类型针对 JSON 模式验证 JSON 对象?

java - 条件存储库注入(inject) - Spring Boot

ruby - Couchbase 401 未经授权

node.js - 将 Sequelize 模型转换为 JSON Schema 以进行用户输入验证

jsonschema - 如何将 JSON Schema $ref 解析为父目录中的文件

java - 如何使用 Java 在 Play 框架中读取 JSON 文件

Java Couchbase 如何更新 JSON 子项?

java - 在 Couchbase Java SDK 中使用 toBlocking() 的正确方法是什么?